Lire en anglais

Partager via


MemberInfo.Module Propriété

Définition

Obtient le module dans lequel le type qui déclare le membre représenté par le MemberInfo actuel est défini.

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

Valeur de propriété

Module dans lequel le type qui déclare le membre représenté par le MemberInfo actuel est défini.

Exceptions

Cette méthode n’est pas implémentée.

Exemples

L’exemple de code suivant déclare une classe qui hérite Object et remplace Object.ToString. L’exemple obtient des MethodInfo objets pour la méthode de ToString la classe et pour la méthode héritée GetHashCode , et affiche les noms des modules dans lesquels les deux méthodes sont déclarées.

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

Remarques

Cette propriété est fournie pour des raisons pratiques. Cela revient à utiliser la DeclaringType propriété pour obtenir le type dans lequel la méthode est déclarée, puis à appeler la Module propriété de l’objet résultant Type .

S’applique à

Produit Versions
.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

Voir aussi