MetadataLoadContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un univers fermé d’objets Type chargés à des fins d’inspection uniquement. Chaque MetadataLoadContext peut avoir ses propres règles de liaison et est isolé de tous les autres MetadataLoadContexts.
public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
- Héritage
-
MetadataLoadContext
- Implémente
Remarques
Un MetadataLoadContext
sert de dictionnaire qui lie les noms d’assemblys aux Assembly instances qui ont été précédemment chargées dans le contexte ou qui doivent être chargées.
Les assemblys sont traités strictement comme des métadonnées. Il n’existe aucune restriction sur le chargement des assemblys en fonction de la plateforme cible, de l’architecture du processeur ou de la taille du pointeur. Il n’existe aucune restriction sur l’assembly désigné comme assembly principal (mscorlib).
Pour plus d’informations et d’exemples, consultez Guide pratique pour inspecter le contenu de l’assembly à l’aide de MetadataLoadContext.
Constructeurs
MetadataLoadContext(MetadataAssemblyResolver, String) |
Crée un objet MetadataLoadContext. |
Propriétés
CoreAssembly |
Obtient ou définit l’assembly qui désigne l’« assembly système » qui héberge des types connus tels que Int32. |
Méthodes
Dispose() |
Libère toute ressource native (comme les verrouillages de fichier sur les fichiers d’assembly). |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetAssemblies() |
Retourne un instantané atomique des assemblys qui ont été chargés dans le MetadataLoadContext. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
LoadFromAssemblyName(AssemblyName) |
Résout le nom d’assembly fourni à un assembly. Si un assembly a déjà été lié à ce nom, cet assembly est retourné. Sinon, le MetadataLoadContext appelle le MetadataAssemblyResolver spécifié. |
LoadFromAssemblyName(String) |
Résout le nom d’assembly fourni à un assembly. Si un assembly a déjà été lié à ce nom, cet assembly est retourné. Sinon, le MetadataLoadContext appelle le MetadataAssemblyResolver spécifié. |
LoadFromAssemblyPath(String) |
Charge un assembly à partir d’un chemin spécifique sur le disque et lie son nom d’assembly à celui-ci dans le MetadataLoadContext. Si un assembly précédent portant le même nom a déjà été chargé dans le MetadataLoadContext, cet assembly précédent est retourné. |
LoadFromByteArray(Byte[]) |
Charge un assembly à partir d’un tableau d’octets et lie son nom d’assembly à celui-ci dans le MetadataLoadContext. Si un assembly précédent portant le même nom a déjà été chargé dans le MetadataLoadContext, cet assembly précédent est retourné. |
LoadFromStream(Stream) |
Charge un assembly à partir d’un flux et lie son nom d’assembly à celui-ci dans le MetadataLoadContext. Si un assembly précédent portant le même nom a déjà été chargé dans le MetadataLoadContext, cet assembly précédent est retourné. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |