Partager via


ModuleMetadata Classe

Définition

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
ModuleMetadata

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)

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, 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.

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.

S’applique à