ModuleMetadata Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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, 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. |
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. |
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. |