Assembly Classe

Définition

Représente un assembly, qui est un bloc de construction réutilisable, avec un numéro de version et autodescriptif d'une application du Common Language Runtime.

public ref class Assembly abstract
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::Serialization::ISerializable
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider
public ref class Assembly : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public ref class Assembly abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Assembly, System::Runtime::Serialization::ISerializable, System::Security::IEvidenceFactory
public abstract class Assembly
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
public abstract class Assembly : System.Reflection.ICustomAttributeProvider
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Assembly, System.Runtime.Serialization.ISerializable, System.Security.IEvidenceFactory
type Assembly = class
type Assembly = class
    interface ICustomAttributeProvider
    interface ISerializable
type Assembly = class
    interface ICustomAttributeProvider
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Assembly = class
    interface _Assembly
    interface IEvidenceFactory
    interface ICustomAttributeProvider
    interface ISerializable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Assembly = class
    interface _Assembly
    interface IEvidenceFactory
    interface ICustomAttributeProvider
    interface ISerializable
Public MustInherit Class Assembly
Public MustInherit Class Assembly
Implements ICustomAttributeProvider, ISerializable
Public MustInherit Class Assembly
Implements ICustomAttributeProvider
Public Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Public MustInherit Class Assembly
Implements _Assembly, ICustomAttributeProvider, IEvidenceFactory, ISerializable
Héritage
Assembly
Dérivé
Attributs
Implémente

Exemples

L’exemple de code suivant montre comment obtenir l’assembly en cours d’exécution, créer un instance d’un type contenu dans cet assembly et appeler l’une des méthodes du type avec une liaison tardive. À cet effet, l’exemple de code définit une classe nommée Example, avec une méthode nommée SampleMethod. Le constructeur de la classe accepte un entier, qui est utilisé pour calculer la valeur de retour de la méthode.

L’exemple de code illustre également l’utilisation de la GetName méthode pour obtenir un AssemblyName objet qui peut être utilisé pour analyser le nom complet de l’assembly. L’exemple montre comment afficher le numéro de version de l’assembly, la CodeBase propriété et la EntryPoint propriété .

using namespace System;
using namespace System::Reflection;
using namespace System::Security::Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")];

public ref class Example
{
private: 
    int factor;

public:
    Example(int f)
    {
        factor = f;
    }

    int SampleMethod(int x) 
    { 
        Console::WriteLine("\nExample->SampleMethod({0}) executes.", x);
        return x * factor;
    }
};

void main()
{
    Assembly^ assem = Example::typeid->Assembly;

    Console::WriteLine("Assembly Full Name:");
    Console::WriteLine(assem->FullName);

    // The AssemblyName type can be used to parse the full name.
    AssemblyName^ assemName = assem->GetName();
    Console::WriteLine("\nName: {0}", assemName->Name);
    Console::WriteLine("Version: {0}.{1}", 
        assemName->Version->Major, assemName->Version->Minor);

    Console::WriteLine("\nAssembly CodeBase:");
    Console::WriteLine(assem->CodeBase);

    // Create an object from the assembly, passing in the correct number and
    // type of arguments for the constructor.
    Object^ o = assem->CreateInstance("Example", false, 
        BindingFlags::ExactBinding, 
        nullptr, gcnew array<Object^> { 2 }, nullptr, nullptr);

    // Make a late-bound call to an instance method of the object.    
    MethodInfo^ m = assem->GetType("Example")->GetMethod("SampleMethod");
    Object^ ret = m->Invoke(o, gcnew array<Object^> { 42 });
    Console::WriteLine("SampleMethod returned {0}.", ret);

    Console::WriteLine("\nAssembly entry point:");
    Console::WriteLine(assem->EntryPoint);
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cpp/source.exe

Example->SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
UInt32 _mainCRTStartup()
 */
using System;
using System.Reflection;
using System.Security.Permissions;

[assembly:AssemblyVersionAttribute("1.0.2000.0")]

public class Example
{
    private int factor;
    public Example(int f)
    {
        factor = f;
    }

    public int SampleMethod(int x)
    {
        Console.WriteLine("\nExample.SampleMethod({0}) executes.", x);
        return x * factor;
    }

    public static void Main()
    {
        Assembly assem = typeof(Example).Assembly;

        Console.WriteLine("Assembly Full Name:");
        Console.WriteLine(assem.FullName);

        // The AssemblyName type can be used to parse the full name.
        AssemblyName assemName = assem.GetName();
        Console.WriteLine("\nName: {0}", assemName.Name);
        Console.WriteLine("Version: {0}.{1}",
            assemName.Version.Major, assemName.Version.Minor);

        Console.WriteLine("\nAssembly CodeBase:");
        Console.WriteLine(assem.CodeBase);

        // Create an object from the assembly, passing in the correct number
        // and type of arguments for the constructor.
        Object o = assem.CreateInstance("Example", false,
            BindingFlags.ExactBinding,
            null, new Object[] { 2 }, null, null);

        // Make a late-bound call to an instance method of the object.
        MethodInfo m = assem.GetType("Example").GetMethod("SampleMethod");
        Object ret = m.Invoke(o, new Object[] { 42 });
        Console.WriteLine("SampleMethod returned {0}.", ret);

        Console.WriteLine("\nAssembly entry point:");
        Console.WriteLine(assem.EntryPoint);
    }
}

/* This code example produces output similar to the following:

Assembly Full Name:
source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null

Name: source
Version: 1.0

Assembly CodeBase:
file:///C:/sdtree/AssemblyClass/cs/source.exe

Example.SampleMethod(42) executes.
SampleMethod returned 84.

Assembly entry point:
Void Main()
 */
Imports System.Reflection
Imports System.Security.Permissions

<assembly: AssemblyVersionAttribute("1.0.2000.0")>

Public Class Example
    Private factor As Integer
    
    Public Sub New(ByVal f As Integer) 
        factor = f
    End Sub 
    
    Public Function SampleMethod(ByVal x As Integer) As Integer 
        Console.WriteLine(vbCrLf & "Example.SampleMethod({0}) executes.", x)
        Return x * factor
    End Function 
    
    Public Shared Sub Main() 
        Dim assem As Assembly = GetType(Example).Assembly
        
        Console.WriteLine("Assembly Full Name:")
        Console.WriteLine(assem.FullName)
        
        ' The AssemblyName type can be used to parse the full name.
        Dim assemName As AssemblyName = assem.GetName()
        Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
        Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
            assemName.Version.Minor)
        
        Console.WriteLine(vbLf + "Assembly CodeBase:")
        Console.WriteLine(assem.CodeBase)
        
        ' Create an object from the assembly, passing in the correct number
        ' and type of arguments for the constructor.
        Dim o As Object = assem.CreateInstance("Example", False, _
            BindingFlags.ExactBinding, Nothing, _
            New Object() { 2 }, Nothing, Nothing)
        
        ' Make a late-bound call to an instance method of the object.    
        Dim m As MethodInfo = assem.GetType("Example").GetMethod("SampleMethod")
        Dim ret As Object = m.Invoke(o, New Object() { 42 })
        Console.WriteLine("SampleMethod returned {0}.", ret)
        
        Console.WriteLine(vbCrLf & "Assembly entry point:")
        Console.WriteLine(assem.EntryPoint)
    
    End Sub 
End Class 

' This code example produces output similar to the following:
'
'Assembly Full Name:
'source, Version=1.0.2000.0, Culture=neutral, PublicKeyToken=null
'
'Name: source
'Version: 1.0
'
'Assembly CodeBase:
'file:///C:/sdtree/AssemblyClass/vb/source.exe
'
'Example.SampleMethod(42) executes.
'SampleMethod returned 84.
'
'Assembly entry point:
'Void Main()
'

Remarques

Utilisez la Assembly classe pour charger des assemblys, explorer les métadonnées et les parties constituantes des assemblys, découvrir les types contenus dans les assemblys et créer des instances de ces types.

Pour obtenir un tableau d’objets Assembly représentant les assemblys actuellement chargés dans un domaine d’application (par exemple, le domaine d’application par défaut d’un projet simple), utilisez la AppDomain.GetAssemblies méthode .

Pour charger des assemblys dynamiquement, la Assembly classe fournit les méthodes statiques suivantes (Shared méthodes en Visual Basic). Les assemblys sont chargés dans le domaine d’application où l’opération de chargement se produit.

  • La méthode recommandée pour charger des assemblys consiste à utiliser la Load méthode, qui identifie l’assembly à charger par son nom d’affichage (par exemple, « System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 »). La recherche de l’assembly suit les règles décrites dans Comment le runtime localise les assemblys.

  • Les ReflectionOnlyLoad méthodes et ReflectionOnlyLoadFrom vous permettent de charger un assembly pour la réflexion, mais pas pour l’exécution. Par exemple, un assembly qui cible une plateforme 64 bits peut être examiné par du code qui s’exécute sur une plateforme 32 bits.

  • Les LoadFile méthodes et LoadFrom sont fournies pour les scénarios rares dans lesquels un assembly doit être identifié par chemin d’accès.

Pour obtenir un Assembly objet pour l’assembly en cours d’exécution, utilisez la GetExecutingAssembly méthode .

De nombreux membres de la Assembly classe fournissent des informations sur un assembly. Exemple :

  • La GetName méthode retourne un AssemblyName objet qui fournit l’accès aux parties du nom d’affichage de l’assembly.

  • La GetCustomAttributes méthode répertorie les attributs appliqués à l’assembly.

  • La GetFiles méthode fournit l’accès aux fichiers dans le manifeste de l’assembly.

  • La GetManifestResourceNames méthode fournit les noms des ressources dans le manifeste de l’assembly.

La GetTypes méthode répertorie tous les types dans l’assembly. La GetExportedTypes méthode répertorie les types qui sont visibles par les appelants en dehors de l’assembly. La GetType méthode peut être utilisée pour rechercher un type particulier dans l’assembly. La CreateInstance méthode peut être utilisée pour rechercher et créer des instances de types dans l’assembly.

Pour plus d’informations sur les assemblys, consultez la section « Domaines et assemblys d’application » dans la rubrique Domaines d’application .

Constructeurs

Assembly()

Initialise une nouvelle instance de la classe Assembly.

Propriétés

CodeBase
Obsolète.
Obsolète.

Obtient l'emplacement de l'assembly tel qu'il a été spécifié à l'origine, par exemple dans un objet AssemblyName.

CustomAttributes

Obtient une collection qui contient les attributs personnalisés de cet assembly.

DefinedTypes

Obtient une collection des types définis dans cet assembly.

EntryPoint

Obtient le point d'entrée de cet assembly.

EscapedCodeBase
Obsolète.
Obsolète.

Obtient l'URI, y compris les caractères d'espacement, qui représente le code base.

Evidence

Obtient la preuve pour cet assembly.

ExportedTypes

Obtient une collection des types publics définis dans cet assembly qui sont visibles à l'extérieur de l'assembly.

FullName

Obtient le nom complet de l'assembly.

GlobalAssemblyCache
Obsolète.

Obtient une valeur indiquant si l’assembly a été chargé à partir du global assembly cache (.NET Framework uniquement).

HostContext

Obtient le contexte hôte avec lequel l'assembly a été chargé.

ImageRuntimeVersion

Obtient une représentation sous forme de chaîne de la version du Common Language Runtime (CLR) enregistrée dans le fichier contenant le manifeste.

IsCollectible

Obtient une valeur qui indique si l’assembly est contenu dans un AssemblyLoadContext pouvant être collecté.

IsDynamic

Obtient une valeur qui indique si l'assembly actuel a été généré dynamiquement dans le processus actuel à l'aide de l'émission de réflexion.

IsFullyTrusted

Obtient une valeur qui indique si l'assembly actuel est chargé avec une confiance totale.

Location

Obtient le chemin d’accès complet ou l’emplacement UNC du fichier chargé qui contient le manifeste.

ManifestModule

Obtient le module qui contient le manifeste de l'assembly actuel.

Modules

Obtient une collection qui contient les modules dans cet assembly.

PermissionSet

Obtient le jeu accordé de l'assembly actuel.

ReflectionOnly

Obtient une valeur Boolean indiquant si cet assembly a été chargé dans le contexte de réflexion uniquement.

SecurityRuleSet

Obtient une valeur qui indique quel ensemble de règles de sécurité le Common Language Runtime (CLR) applique pour cet assembly.

Méthodes

CreateInstance(String)

Recherche le type spécifié dans cet assembly et en crée une instance à l'aide de l'activateur système, avec une recherche respectant la casse.

CreateInstance(String, Boolean)

Recherche le type spécifié dans cet assembly et en crée une instance à l'aide de l'activateur système, avec une recherche facultative respectant la casse.

CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Recherche le type spécifié dans cet assembly et en crée une instance à l'aide de l'activateur système, avec une recherche facultative respectant la casse et possédant la culture, les arguments, ainsi que les attributs de liaison et d'activation spécifiés.

CreateQualifiedName(String, String)

Crée le nom d'un type qualifié par le nom complet de son assembly.

Equals(Object)

Détermine si cet assembly et l'objet spécifié sont égaux.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetAssembly(Type)

Obtient l’assembly actuellement chargé dans lequel le type spécifié est défini.

GetCallingAssembly()

Retourne le Assembly de la méthode ayant appelé la méthode en cours d'exécution.

GetCustomAttributes(Boolean)

Obtient tous les attributs personnalisés pour cet assembly.

GetCustomAttributes(Type, Boolean)

Obtient les attributs personnalisés pour cet assembly, tels qu'ils sont spécifiés par le type.

GetCustomAttributesData()

Retourne des informations sur les attributs appliqués au Assembly actuel, en tant qu'objets CustomAttributeData.

GetEntryAssembly()

Obtient l'exécutable du processus dans le domaine d'application par défaut. Dans les autres domaines d'application, il s'agit du premier exécutable exécuté par ExecuteAssembly(String).

GetExecutingAssembly()

Obtient l'assembly qui contient le code en cours d'exécution.

GetExportedTypes()

Obtient les types publics définis dans cet assembly qui sont visibles à l'extérieur de l'assembly.

GetFile(String)

Obtient un FileStream pour le fichier spécifié dans la table de fichiers du manifeste de cet assembly.

GetFiles()

Obtient les fichiers de la table de fichiers d'un manifeste d'assembly.

GetFiles(Boolean)

Obtient les fichiers de la table de fichiers d'un manifeste d'assembly, en spécifiant si des modules de ressources doivent être inclus.

GetForwardedTypes()

Représente un assembly, qui est un bloc de construction réutilisable, avec un numéro de version et autodescriptif d'une application du Common Language Runtime.

GetHashCode()

Retourne le code de hachage de cette instance.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLoadedModules()

Obtient tous les modules chargés qui appartiennent à cet assembly.

GetLoadedModules(Boolean)

Obtient tous les modules chargés qui appartiennent à cet assembly, en spécifiant si des modules de ressources doivent être inclus.

GetManifestResourceInfo(String)

Retourne des informations sur la manière dont la ressource donnée a été persistante.

GetManifestResourceNames()

Retourne les noms de toutes les ressources de cet assembly.

GetManifestResourceStream(String)

Charge la ressource de manifeste spécifiée à partir de cet assembly.

GetManifestResourceStream(Type, String)

Charge la ressource de manifeste spécifiée, dont la portée est définie par l'espace de noms du type déterminé, à partir de cet assembly.

GetModule(String)

Obtient le module spécifié dans cet assembly.

GetModules()

Obtient tous les modules qui appartiennent à cet assembly.

GetModules(Boolean)

Obtient tous les modules qui appartiennent à cet assembly, en spécifiant si des modules de ressources doivent être inclus.

GetName()

Obtient AssemblyName pour cet assembly.

GetName(Boolean)

Obtient un AssemblyName pour cet assembly, en définissant le code base de la manière spécifiée par copiedName.

GetObjectData(SerializationInfo, StreamingContext)
Obsolète.

Obtient les informations de sérialisation avec toutes les données nécessaires pour réinstancier cet assembly.

GetReferencedAssemblies()

Obtient les objets AssemblyName pour tous les assemblys référencés par cet assembly.

GetSatelliteAssembly(CultureInfo)

Obtient l'assembly satellite pour la culture spécifiée.

GetSatelliteAssembly(CultureInfo, Version)

Obtient la version spécifiée de l'assembly satellite pour la culture donnée.

GetType()

Représente un assembly, qui est un bloc de construction réutilisable, avec un numéro de version et autodescriptif d'une application du Common Language Runtime.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetType(String)

Obtient l'objet Type avec le nom spécifié dans l'instance de l'assembly.

GetType(String, Boolean)

Obtient l'objet Type portant le nom spécifié dans l'instance de l'assembly et lève éventuellement une exception si le type est introuvable.

GetType(String, Boolean, Boolean)

Obtient l'objet Type portant le nom spécifié dans l'instance de l'assembly et propose d'ignorer la casse et de lever une exception si le type est introuvable.

GetTypes()

Obtient tous les types définis dans cet assembly.

IsDefined(Type, Boolean)

Indique si un attribut spécifié a été appliqué à l'assembly ou non.

Load(AssemblyName)

Charge un assembly en fonction de son AssemblyName.

Load(AssemblyName, Evidence)
Obsolète.

Charge un assembly en fonction de son AssemblyName. L’assembly est chargé à l’aide de la preuve fournie.

Load(Byte[])

Charge l'assembly avec une image au format COFF (Common Object File Format) contenant un assembly émis.

Load(Byte[], Byte[])

Charge l'assembly avec une image COFF (Common Object File Format) contenant un assembly émis qui inclut éventuellement des symboles de l'assembly.

Load(Byte[], Byte[], Evidence)
Obsolète.

Charge l'assembly avec une image COFF (Common Object File Format) contenant un assembly émis qui inclut éventuellement des symboles et des preuves de l'assembly.

Load(Byte[], Byte[], SecurityContextSource)

Charge l'assembly avec une image COFF (Common Object File Format) contenant un assembly émis qui inclut éventuellement des symboles et qui spécifie la source du contexte de sécurité.

Load(String)

Charge un assembly portant le nom spécifié.

Load(String, Evidence)
Obsolète.

Charge un assembly en fonction de son nom d’affichage et à l’aide de la preuve fournie.

LoadFile(String)

Charge le contenu d’un fichier d’assembly sur le chemin d’accès spécifié.

LoadFile(String, Evidence)
Obsolète.

Charge un assembly en fonction de son chemin d’accès, en chargeant l’assembly à l’aide de la preuve fournie.

LoadFrom(String)

Charge un assembly en fonction de son nom de fichier ou de son chemin d'accès.

LoadFrom(String, Byte[], AssemblyHashAlgorithm)

Charge un assembly en fonction de son nom de fichier ou de son chemin d'accès, de la valeur de hachage et de l'algorithme de hachage.

LoadFrom(String, Evidence)
Obsolète.

Charge un assembly en fonction de son nom de fichier ou de son chemin d’accès et en fournissant la preuve de sécurité.

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)
Obsolète.

Charge un assembly en fonction de son nom de fichier ou de son chemin d'accès, de la preuve de sécurité, de la valeur de hachage et de l'algorithme de hachage.

LoadModule(String, Byte[])

Charge le module, interne à cet assembly, avec une image COFF (Common Object File Format) contenant un module émis ou un fichier de ressources.

LoadModule(String, Byte[], Byte[])

Charge le module, interne à cet assembly, avec une image COFF (Common Object File Format) contenant un module émis ou un fichier de ressources. Les octets bruts représentant les symboles du module sont également chargés.

LoadWithPartialName(String)
Obsolète.
Obsolète.
Obsolète.

Charge un assembly à partir du répertoire de l'application ou du Global Assembly Cache en utilisant un nom partiel.

LoadWithPartialName(String, Evidence)
Obsolète.

Charge un assembly à partir du répertoire de l'application ou du Global Assembly Cache en utilisant un nom partiel. L’assembly est chargé à l’aide de la preuve fournie.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ReflectionOnlyLoad(Byte[])
Obsolète.

Charge l'assembly à partir d'une image au format COFF (Common Object File Format) contenant un assembly émis. L'assembly est chargé dans le contexte de réflexion uniquement du domaine d'application de l'appelant.

ReflectionOnlyLoad(String)
Obsolète.

Charge un assembly dans le contexte de réflexion uniquement, étant donné son nom complet.

ReflectionOnlyLoadFrom(String)
Obsolète.

Charge un assembly dans le contexte de réflexion uniquement, étant donné son chemin d'accès.

ToString()

Retourne le nom complet de l'assembly.

UnsafeLoadFrom(String)

Charge un assembly dans le contexte de chargement, en ignorant des vérifications de sécurité.

Opérateurs

Equality(Assembly, Assembly)

Indique si deux objets Assembly sont égaux.

Inequality(Assembly, Assembly)

Indique si deux objets Assembly ne sont pas égaux.

Événements

ModuleResolve

Se produit si le chargeur de classes du Common Language Runtime ne peut pas résoudre une référence à un module interne d'un assembly à l'aide des moyens normaux.

Implémentations d’interfaces explicites

_Assembly.GetType()

Retourne le type de l'instance actuelle.

ICustomAttributeProvider.GetCustomAttributes(Boolean)

Retourne un tableau de tous les attributs personnalisés définis sur ce membre, en dehors des attributs nommés, ou un tableau vide s’il n’y a aucun attribut personnalisé.

ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

Retourne un tableau d’attributs personnalisés définis sur ce membre, identifiés par type, ou un tableau vide s’il n’y a aucun attribut personnalisé de ce type.

ICustomAttributeProvider.IsDefined(Type, Boolean)

Indique si une ou plusieurs instances de attributeType sont définies sur ce membre.

Méthodes d’extension

GetExportedTypes(Assembly)

Représente un assembly, qui est un bloc de construction réutilisable, avec un numéro de version et autodescriptif d'une application du Common Language Runtime.

GetModules(Assembly)

Représente un assembly, qui est un bloc de construction réutilisable, avec un numéro de version et autodescriptif d'une application du Common Language Runtime.

GetTypes(Assembly)

Représente un assembly, qui est un bloc de construction réutilisable, avec un numéro de version et autodescriptif d'une application du Common Language Runtime.

GetCustomAttribute(Assembly, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un assembly spécifié.

GetCustomAttribute<T>(Assembly)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un assembly spécifié.

GetCustomAttributes(Assembly)

Récupère une collection d'attributs personnalisés qui sont appliqués à un assembly spécifié.

GetCustomAttributes(Assembly, Type)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un assembly spécifié.

GetCustomAttributes<T>(Assembly)

Extrait une collection d'attributs personnalisés d'un type spécifié qui sont appliqués à un assembly spécifié.

IsDefined(Assembly, Type)

Indique si des attributs personnalisés d'un type spécifié sont appliqués à un assembly spécifié.

TryGetRawMetadata(Assembly, Byte*, Int32)

Récupère la section de métadonnées de l’assembly, à utiliser avec MetadataReader.

S’applique à

Cohérence de thread

Ce type est thread-safe.

Voir aussi