Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Module, classe

Réfléchit un module.

Espace de noms :  System.Reflection
Assembly :  mscorlib (dans mscorlib.dll)
[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public abstract class Module : _Module, 
	ISerializable, ICustomAttributeProvider

Le type Module expose les membres suivants.

  NomDescription
Méthode protégéeModuleInitialise une nouvelle instance de la classe Module.
Début
  NomDescription
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAssemblyObtient le Assembly approprié pour cette instance de Module.
Propriété publiquePris en charge dans .NET pour les applications du Windows StoreCustomAttributesObtient une collection qui contient les attributs personnalisés de ce module.
Propriété publiquePris en charge par XNA FrameworkPris en charge dans .NET pour les applications du Windows StoreFullyQualifiedNameObtient une chaîne représentant le nom qualifié complet et le chemin d'accès de ce module.
Propriété publiqueMDStreamVersionObtient la version de flux des métadonnées.
Propriété publiqueMetadataTokenObtient un jeton qui identifie le module dans les métadonnées.
Propriété publiqueModuleHandleObtient un handle pour le module.
Propriété publiqueModuleVersionIdObtient un identificateur unique universel (UUID) qui peut être utilisé pour effectuer la distinction entre deux versions d'un module.
Propriété publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNameObtient un String représentant le nom du module, sans le chemin d'accès.
Propriété publiqueScopeNameObtient une chaîne représentant le nom du module.
Début
  NomDescription
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableEqualsDétermine si ce module et l'objet spécifié sont égaux. (Substitue Object.Equals(Object).)

Dans XNA Framework 3.0, ce membre est hérité de Object.Equals(Object).


Dans Bibliothèque de classes portable Bibliothèque de classes portable, ce membre est hérité de Object.Equals(Object).
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreFinalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publiqueFindTypesRetourne un tableau des classes acceptées par le filtre et les critères de filtre donnés.
Méthode publiquePris en charge par XNA FrameworkGetCustomAttributes(Boolean)Retourne tous les attributs personnalisés.
Méthode publiquePris en charge par XNA FrameworkGetCustomAttributes(Type, Boolean)Obtient les attributs personnalisés du type spécifié.
Méthode publiqueGetCustomAttributesDataRetourne une liste d'objets CustomAttributeData pour le module actuel, qui peuvent être utilisés dans le contexte de réflexion uniquement.
Méthode publiqueGetField(String)Retourne un champ doté du nom spécifié.
Méthode publiqueGetField(String, BindingFlags)Retourne un champ doté du nom et des attributs de liaison spécifiés.
Méthode publiqueGetFields()Retourne les champs globaux définis sur le module.
Méthode publiqueGetFields(BindingFlags)Retourne les champs globaux définis sur le module qui correspondent aux indicateurs de liaisons spécifiés.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portableGetHashCodeRetourne le code de hachage de cette instance. (Substitue Object.GetHashCode().)

Dans XNA Framework 3.0, ce membre est hérité de Object.GetHashCode().


Dans Bibliothèque de classes portable Bibliothèque de classes portable, ce membre est hérité de Object.GetHashCode().
Méthode publiqueGetMethod(String)Retourne une méthode dotée du nom spécifié.
Méthode publiqueGetMethod(String, Type[])Retourne une méthode dotée du nom et des types de paramètres spécifiés.
Méthode publiqueGetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])Retourne une méthode ayant le nom, les informations de liaison, la convention d'appel ainsi que les types et les modificateurs de paramètres spécifiés.
Méthode protégéeGetMethodImplRetourne l'implémentation de méthode, conformément aux critères spécifiés.
Méthode publiqueGetMethods()Retourne les méthodes globales définies sur le module.
Méthode publiqueGetMethods(BindingFlags)Retourne les méthodes globales définies sur le module qui correspondent aux indicateurs de liaisons spécifiés.
Méthode publiqueGetObjectDataFournit une implémentation de ISerializable pour les objets sérialisés.
Méthode publiqueGetPEKindObtient une paire de valeurs indiquant la nature du code dans un module et la plateforme ciblée par le module.
Méthode publiqueGetSignerCertificateRetourne un objet X509Certificate correspondant au certificat inclus dans la signature Authenticode de l'assembly auquel appartient ce module. Si l'assembly n'est pas signé avec Authenticode, null est retournée.
Méthode publiquePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGetType()Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiquePris en charge par XNA FrameworkGetType(String)Retourne le type spécifié en exécutant une recherche respectant la casse.
Méthode publiqueGetType(String, Boolean)Retourne le type spécifié en exécutant une recherche respectant ou non la casse dans le module, comme spécifié.
Méthode publiqueGetType(String, Boolean, Boolean)Retourne le type spécifié, en spécifiant s'il faut faire une recherche du module respectant la casse et s'il faut lever une exception si le type est introuvable.
Méthode publiquePris en charge par XNA FrameworkGetTypesRetourne tous les types définis dans ce module.
Méthode publiquePris en charge par XNA FrameworkIsDefinedRetourne une valeur qui indique si le type d'attribut spécifié a été appliqué à ce module.
Méthode publiqueIsResourceObtient une valeur indiquant si l'objet est une ressource.
Méthode protégéePris en charge par XNA FrameworkPris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueResolveField(Int32)Retourne le champ identifié par le jeton de métadonnées spécifié.
Méthode publiqueResolveField(Int32, Type[], Type[])Retourne le champ identifié par le jeton de métadonnées spécifié dans le contexte défini par les paramètres de type générique spécifiés.
Méthode publiqueResolveMember(Int32)Retourne le type ou le membre identifié par le jeton de métadonnées spécifié.
Méthode publiqueResolveMember(Int32, Type[], Type[])Retourne le type ou le membre identifié par le jeton de métadonnées spécifié dans le contexte défini par les paramètres de type générique spécifiés.
Méthode publiqueResolveMethod(Int32)Retourne la méthode ou le constructeur identifié par le jeton de métadonnées spécifié.
Méthode publiqueResolveMethod(Int32, Type[], Type[])Retourne la méthode ou le constructeur identifié par le jeton de métadonnées spécifié dans le contexte défini par les paramètres de type générique spécifiés.
Méthode publiqueResolveSignatureRetourne le blob de signature identifié par un jeton de métadonnées.
Méthode publiqueResolveStringRetourne la chaîne identifiée par le jeton de métadonnées spécifié.
Méthode publiqueResolveType(Int32)Retourne le type identifié par le jeton de métadonnées spécifié.
Méthode publiqueResolveType(Int32, Type[], Type[])Retourne le type identifié par le jeton de métadonnées spécifié dans le contexte défini par les paramètres de type générique spécifiés.
Méthode publiquePris en charge par XNA FrameworkPris en charge dans .NET pour les applications du Windows StoreToStringRetourne le nom du module. (Substitue Object.ToString().)
Début
  NomDescription
Opérateur publicMembre statiqueEqualityIndique si deux objets Module sont égaux.
Opérateur publicMembre statiqueInequalityIndique si deux objets Module ne sont pas égaux.
Début
  NomDescription
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetCustomAttribute(Type)Surchargé. Récupère un attribut personnalisé d'un type spécifié qui s'applique à un module spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetCustomAttribute<T>()Surchargé. Récupère un attribut personnalisé d'un type spécifié qui s'applique à un module spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetCustomAttributes()Surchargé. Extrait une collection d'attributs personnalisés qui sont appliqués à un module spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetCustomAttributes(Type)Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un module spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreGetCustomAttributes<T>()Surchargé. Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un module spécifié. (Défini par CustomAttributeExtensions.)
Méthode d'extension publiquePris en charge dans .NET pour les applications du Windows StoreIsDefinedIndique si les attributs personnalisés d'un type spécifié sont appliqués à un module spécifié. (Défini par CustomAttributeExtensions.)
Début
  NomDescription
Champ publicMembre statiqueFilterTypeNameObjet TypeFilter qui filtre la liste de types définis dans ce module en fonction de leur nom. Ce champ respecte la casse et est en lecture seule.
Champ publicMembre statiqueFilterTypeNameIgnoreCaseObjet TypeFilter qui filtre la liste de types définis dans ce module en fonction de leur nom. Ce champ ne respecte pas la casse et en lecture seule.
Début
  NomDescription
Implémentation d'interface expliciteMéthode privée_Module.GetIDsOfNamesMappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.
Implémentation d'interface expliciteMéthode privée_Module.GetTypeInfoRécupère les informations de type pour un objet, qui peuvent être utilisées ensuite pour obtenir les informations de type d'une interface.
Implémentation d'interface expliciteMéthode privée_Module.GetTypeInfoCountRécupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).
Implémentation d'interface expliciteMéthode privée_Module.InvokeFournit l'accès aux propriétés et aux méthodes exposées par un objet.
Début

Un module est un fichier exécutable portable, tel que type.dll ou application.exe, comprenant une ou plusieurs classes et interfaces. Un module peut contenir plusieurs espaces de noms et un espace de noms peut s'étendre sur plusieurs modules.

Un ou plusieurs modules déployés comme une unité composent un assembly. Pour plus d'informations sur la création d'un assembly avec plusieurs modules, consultez Assemblys multifichiers.

Notez qu'un module .NET Framework n'est pas identique à un module dans Visual Basic, qui est utilisé par un programmeur pour organiser des fonctions et des sous-routines dans une application.

Les exemples de code suivants montrent comment utiliser la réflexion pour obtenir des informations sur des modules :


using System.Reflection;
using System;
public class Program {

    public static void Main() {
        Class1 c1 = new Class1();
        //  Show the current module.
        Module m = c1.GetType().Module;
        Console.WriteLine("The current module is {0}.", m.Name);

        //  List all modules in the assembly.
        Assembly curAssembly = Assembly.GetExecutingAssembly();
        Console.WriteLine("The current executing assembly is {0}.", curAssembly);

        Module[] mods = curAssembly.GetModules();
        foreach (Module md in mods) {
            Console.WriteLine("This assembly contains the {0} module", md.Name);
        }
        Console.ReadLine();
    }
}
class Class1 {
}


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8
  • SecurityAction.InheritanceDemand 

    pour une confiance totale accordée aux héritiers. Cette classe ne peut pas être héritée par du code d'un niveau de confiance partiel.

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.