MethodInfo.GetBaseDefinition : MethodInfo « Reflection « VB.Net






MethodInfo.GetBaseDefinition

 

Imports System
Imports System.Reflection



Public Class A

    Public Overridable Sub B()
        Console.WriteLine("C")
    End Sub

    Public Overridable Sub C()
        Console.WriteLine("C")
    End Sub

    Public Overridable Sub D()
        Console.WriteLine("E")
    End Sub
End Class

Public Class B
    Inherits A

    Public Overrides Sub C()
        Console.WriteLine("C")
    End Sub

    Public Shadows Sub D()
        Console.WriteLine("D")
    End Sub
End Class

Public Class GetBaseDef
    Public Shared Sub Main()
        Dim t As Type = GetType(B)
        Dim m As MethodInfo

        m = t.GetMethod("B")
        Console.WriteLine(m.GetBaseDefinition().DeclaringType.ToString() + " " + m.GetBaseDefinition().ToString())

    End Sub

End Class

   
  








Related examples in the same category

1.MethodInfo.MemberType Property indicates that this member is a method.
2.MethodInfo.ReturnType gets the return type of this method.
3.MemberInfo Class contains information about the attributes of a member
4.Display the set of assemblies our assemblies reference
5.Display information about each assembly loading into this AppDomain.
6.Get members from a Type
7.MemberInfo.DeclaringType Property gets the class that declares this member.
8.MemberInfo.GetCustomAttributes
9.MemberInfo.MemberType indicates the type of the member, method, constructor, event.
10.MemberInfo.Module Property gets the module
11.MemberInfo.Name gets the name of the current member.
12.MemberInfo.ReflectedType Property gets the class object that was used to obtain this instance of MemberInfo.
13.PropertyInfo Class represents the attributes of a property and provides access to property metadata.