Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad MemberInfo.Module

 

Publicado: noviembre de 2016

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

Espacio de nombres:   System.Reflection
Ensamblado:  mscorlib (en mscorlib.dll)

public virtual Module Module { get; }

Valor de propiedad

Type: System.Reflection.Module

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

Exception Condition
NotImplementedException

Este método no se implementa.

Esta propiedad se proporciona por comodidad. Es equivalente a utilizar el DeclaringType propiedad para obtener el tipo en el que se declara el método y, a continuación, llamando el Module propiedad del resultante Type objeto.

En el ejemplo de código siguiente se declara una clase que herede Object y reemplaza a Object.ToString. El ejemplo se obtiene MethodInfo objetos para la clase ToString método y para heredadas GetHashCode (método) y muestra los nombres de los módulos que se declaran los dos métodos.

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

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: