MemberInfo.Module Eigenschap

Definitie

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.

Van toepassing op

Zie ook