ModuleMetadata 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 une instantané immuable des métadonnées CLI du module.
public ref class ModuleMetadata sealed : Microsoft::CodeAnalysis::Metadata
public sealed class ModuleMetadata : Microsoft.CodeAnalysis.Metadata
type ModuleMetadata = class
inherit Metadata
Public NotInheritable Class ModuleMetadata
Inherits Metadata
- Héritage
Remarques
Cet objet peut allouer des ressources importantes ou verrouiller des fichiers en fonction de la façon dont il est construit.
Propriétés
Id |
ID de cette instance de métadonnées. Si deux instances de métadonnées ont le même ID, elles ont le même contenu. S’ils ont des ID différents, ils peuvent ou non avoir le même contenu. (Hérité de Metadata) |
IsDisposed |
True si le module a été supprimé. |
Kind |
Retourne le MetadataImageKind de cette instance. |
Name |
Nom du module. |
Méthodes
CommonCopy() |
Représente une instantané immuable des métadonnées CLI du module. (Hérité de Metadata) |
Copy() |
Crée une copie de cet objet. (Hérité de Metadata) |
CreateFromFile(String) |
Crée un module de métadonnées à partir d’un fichier contenant une image exécutable portable. |
CreateFromImage(IEnumerable<Byte>) |
Créer un module de métadonnées à partir d’une séquence d’octets. |
CreateFromImage(ImmutableArray<Byte>) |
Créer un module de métadonnées à partir d’un tableau d’octets. |
CreateFromImage(IntPtr, Int32) |
Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers une image PE ou un fichier objet. |
CreateFromMetadata(IntPtr, Int32, Action) |
Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge. |
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean) |
Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge. |
CreateFromMetadata(IntPtr, Int32) |
Créez un module de métadonnées à partir d’un pointeur de mémoire brute vers le répertoire de métadonnées d’une image PE ou d’une section .cormeta d’un fichier objet. Seuls les modules de manifeste sont actuellement pris en charge. |
CreateFromStream(Stream, Boolean) |
Créer un module de métadonnées à partir d’un flux. |
CreateFromStream(Stream, PEStreamOptions) |
Créer un module de métadonnées à partir d’un flux. |
Dispose() |
Libère la mémoire et gère les allocations allouées pour le module. |
GetMetadataReader() |
Retourne le lecteur de métadonnées. |
GetModuleNames() |
Retourne les noms de fichiers des modules managés liés. |
GetModuleVersionId() |
Version du contenu du module. |
GetReference(DocumentationProvider, String, String) |
Crée une référence aux métadonnées du module. |