MemberInfo.Module Propiedad

Definición

Obtiene el módulo en el que el tipo que declara el miembro representado por el objeto MemberInfo actual está definido.

C#
public virtual System.Reflection.Module Module { get; }

Valor de propiedad

Module en el que el tipo que declara el miembro representado por el objeto MemberInfo actual está definido.

Excepciones

Este método no se implementa.

Ejemplos

En el ejemplo de código siguiente se declara una clase que hereda Object e invalida Object.ToString. En el ejemplo se obtienen MethodInfo objetos para el método de ToString la clase y para el método heredado GetHashCode , y se muestran los nombres de los módulos en los que se declaran los dos métodos.

C#
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
 */

Comentarios

Este alojamiento se proporciona como comodidad. Equivale a usar la DeclaringType propiedad para obtener el tipo en el que se declara el método y, a continuación, llamar a la Module propiedad del objeto resultante Type .

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también