Module Propriété
Réduire la table des matières
Développer la table des matières
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Propriété MemberInfo.Module

 

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

Espace de noms:   System.Reflection
Assembly:  mscorlib (dans mscorlib.dll)

public virtual Module Module { get; }

Valeur de propriété

Type: System.Reflection.Module

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

Exception Condition
NotImplementedException

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

Cette propriété est fournie à titre de référence.Elle équivaut à l'utilisation de la propriété DeclaringType pour obtenir le type dans lequel la méthode est déclarée, et à appeler ensuite la propriété Module de l'objet Type résultant.

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

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

Universal Windows Platform
Disponible depuis 4.5
.NET Framework
Disponible depuis 2.0
Portable Class Library
Pris en charge dans : portable .NET platforms
Silverlight
Disponible depuis 2.0
Windows Phone Silverlight
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher:
© 2016 Microsoft