ModuleMetadata.CreateFromMetadata Methode
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.
Überlädt
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. |
CreateFromMetadata(IntPtr, Int32)
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
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.
public:
static Microsoft::CodeAnalysis::ModuleMetadata ^ CreateFromMetadata(IntPtr metadata, int size);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (IntPtr metadata, int size);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (nint metadata, int size);
static member CreateFromMetadata : nativeint * int -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer) As ModuleMetadata
Parameter
- metadata
-
IntPtr
nint
nativeint
Zeiger auf den Anfang des Metadatenblocks.
- size
- Int32
Die Größe des Metadatenblocks.
Gibt zurück
Ausnahmen
metadata
ist NULL.
size
ist nicht positiv.
Gilt für:
CreateFromMetadata(IntPtr, Int32, Action)
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
- Quelle:
- ModuleMetadata.cs
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.
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (nint metadata, int size, Action onDispose);
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (IntPtr metadata, int size, Action onDispose);
static member CreateFromMetadata : nativeint * int * Action -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer, onDispose As Action) As ModuleMetadata
Parameter
- metadata
-
IntPtr
nint
nativeint
Zeiger auf den Anfang des Metadatenblocks.
- size
- Int32
Die Größe des Metadatenblocks.
- onDispose
- Action
Aktion, die ausgeführt werden soll, wenn das Metadatenmodul verworfen wird. Dies wird nur dann aufgerufen, wenn diese tatsächlichen Metadaten instance verworfen werden. Alle Instanzen, die aus dieser Verwendung Copy() erstellt wurden, rufen dies nicht auf, wenn sie verworfen werden.
Gibt zurück
Ausnahmen
onDispose
ist NULL.
Gilt für:
CreateFromMetadata(IntPtr, Int32, IDisposable, Boolean)
- Quelle:
- ModuleMetadata.cs
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.
public static Microsoft.CodeAnalysis.ModuleMetadata CreateFromMetadata (IntPtr metadata, int size, IDisposable owner, bool disposeOwner);
static member CreateFromMetadata : nativeint * int * IDisposable * bool -> Microsoft.CodeAnalysis.ModuleMetadata
Public Shared Function CreateFromMetadata (metadata As IntPtr, size As Integer, owner As IDisposable, disposeOwner As Boolean) As ModuleMetadata
Parameter
- metadata
-
IntPtr
nativeint
Zeiger auf den Anfang des Metadatenblocks.
- size
- Int32
Die Größe des Metadatenblocks.
- owner
- IDisposable
Daten, die am Leben gehalten werden sollen, solange diese ModuleMetadata am Leben sind. Dies kann z. B. nützlich sein, wenn der Sicherungsspeicher vorhanden ist, von dem die Metadaten abhängen, der rootend beibehalten werden sollte, damit kein Müll gesammelt wird.
Gibt zurück
Ausnahmen
owner
ist NULL.