Freigeben über


ModuleMetadata Klasse

Definition

Stellt eine unveränderliche Momentaufnahme von CLI-Metadaten des Moduls dar.

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
Vererbung
ModuleMetadata

Hinweise

Dieses Objekt kann je nach Erstellung erhebliche Ressourcen oder Sperrdateien zuordnen.

Eigenschaften

Id

Die ID für diese Metadaten instance. Wenn zwei Metadateninstanzen dieselbe ID haben, verfügen sie über den gleichen Inhalt. Wenn sie unterschiedliche IDs haben, können sie den gleichen Inhalt haben oder nicht.

(Geerbt von Metadata)
IsDisposed

True, wenn das Modul verworfen wurde.

Kind

Gibt den MetadataImageKind für diese Instanz zurück.

Name

Der Name des Moduls.

Methoden

CommonCopy()

Stellt eine unveränderliche Momentaufnahme von CLI-Metadaten des Moduls dar.

(Geerbt von Metadata)
Copy()

Erstellt eine Kopie dieses Objekts.

(Geerbt von Metadata)
CreateFromFile(String)

Erstellt ein Metadatenmodul aus einer Datei, die ein portables ausführbares Image enthält.

CreateFromImage(IEnumerable<Byte>)

Erstellen Sie ein Metadatenmodul aus einer Bytesequenz.

CreateFromImage(ImmutableArray<Byte>)

Erstellen Sie ein Metadatenmodul aus einem Bytearray.

CreateFromImage(IntPtr, Int32)

Erstellen Sie ein Metadatenmodul aus einem rohen Speicherzeiger auf ein PE-Bild oder eine Objektdatei.

CreateFromMetadata(IntPtr, Int32)

Erstellen Sie ein Metadatenmodul aus einem rohen Speicherzeiger auf das Metadatenverzeichnis eines PE-Images oder eines CORMETA-Abschnitts einer Objektdatei. Derzeit werden nur Manifestmodule unterstützt.

CreateFromMetadata(IntPtr, Int32, Action)

Erstellen Sie ein Metadatenmodul aus einem rohen Speicherzeiger auf das Metadatenverzeichnis eines PE-Images oder eines CORMETA-Abschnitts einer Objektdatei. Derzeit werden nur Manifestmodule unterstützt.

CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)

Erstellen Sie ein Metadatenmodul aus einem rohen Speicherzeiger auf das Metadatenverzeichnis eines PE-Images oder eines CORMETA-Abschnitts einer Objektdatei. Derzeit werden nur Manifestmodule unterstützt.

CreateFromStream(Stream, Boolean)

Erstellen Sie ein Metadatenmodul aus einem Stream.

CreateFromStream(Stream, PEStreamOptions)

Erstellen Sie ein Metadatenmodul aus einem Stream.

Dispose()

Gibt Arbeitsspeicher frei und behandelt, die für das Modul zugeordnet sind.

GetMetadataReader()

Gibt den Metadatenleser zurück.

GetModuleNames()

Gibt die Dateinamen verknüpfter verwalteter Module zurück.

GetModuleVersionId()

Version des Modulinhalts.

GetReference(DocumentationProvider, String, String)

Erstellt einen Verweis auf die Modulmetadaten.

Gilt für: