MemberInfo.Module Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de module op waarin het type dat het lid declareert dat wordt vertegenwoordigd door de huidige MemberInfo , is gedefinieerd.
public:
virtual property System::Reflection::Module ^ Module { System::Reflection::Module ^ get(); };
public virtual System.Reflection.Module Module { get; }
member this.Module : System.Reflection.Module
Public Overridable ReadOnly Property Module As Module
Waarde van eigenschap
Het Module type dat het lid declareert dat wordt vertegenwoordigd door de huidige MemberInfo , wordt gedefinieerd.
Uitzonderingen
Deze methode is niet geïmplementeerd.
Voorbeelden
In het volgende codevoorbeeld wordt een klasse declareren die een klasse overschrijft en overschrijft ObjectObject.ToString. In het voorbeeld worden MethodInfo objecten opgehaald voor de methode van ToString de klasse en voor de overgenomen GetHashCode methode en worden de namen weergegeven van de modules waarin de twee methoden worden gedeclareerd.
using System;
using System.Reflection;
public class Test
{
public override string ToString()
{
return "An instance of class Test!";
}
}
public class Example
{
public static void Main()
{
Test t = new Test();
MethodInfo mi = t.GetType().GetMethod("ToString");
Console.WriteLine("{0} is defined in {1}", mi.Name, mi.Module.Name);
mi = t.GetType().GetMethod("GetHashCode");
Console.WriteLine("{0} is defined in {1}", mi.Name, mi.Module.Name);
}
}
/* This example produces code similar to the following:
ToString is defined in source.exe
GetHashCode is defined in mscorlib.dll
*/
Imports System.Reflection
Public Class Test
Public Overrides Function ToString() As String
Return "An instance of class Test!"
End Function
End Class
Public Class Example
Public Shared Sub Main()
Dim t As New Test()
Dim mi As MethodInfo = t.GetType().GetMethod("ToString")
Console.WriteLine(mi.Name & " is defined in " & mi.Module.Name)
mi = t.GetType().GetMethod("GetHashCode")
Console.WriteLine(mi.Name & " is defined in " & mi.Module.Name)
End Sub
End Class
' This example produces code similar to the following:
'
'ToString is defined in source.exe
'GetHashCode is defined in mscorlib.dll
Opmerkingen
Deze accommodatie is als gemak beschikbaar. Het is gelijk aan het gebruik van de DeclaringType eigenschap om het type op te halen waarin de methode wordt gedeclareerd en vervolgens de Module eigenschap van het resulterende Type object aan te roepen.