AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) 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.
Wichtig
Diese API ist nicht CLS-kompatibel.
Ruft den Metadatenabschnitt der Assembly ab, für die Verwendung mit MetadataReader.
public:
[System::Runtime::CompilerServices::Extension]
static bool TryGetRawMetadata(System::Reflection::Assembly ^ assembly, [Runtime::InteropServices::Out] System::Byte* % blob, [Runtime::InteropServices::Out] int % length);
[System.CLSCompliant(false)]
public static bool TryGetRawMetadata(this System.Reflection.Assembly assembly, out byte* blob, out int length);
[<System.CLSCompliant(false)>]
static member TryGetRawMetadata : System.Reflection.Assembly * Byte* * int -> bool
Parameter
- assembly
- Assembly
Die Assembly, aus der die Metadaten abgerufen werden sollen.
- blob
- Byte*
Wenn diese Methode zurückgegeben wird, enthält sie den Zeiger auf das Metadatenabschnitts-Blob.
- length
- Int32
Wenn diese Methode zurückgegeben wird, enthält die Länge des Metadatenabschnitts-BLOB.
Gibt zurück
true wenn die Metadaten erfolgreich abgerufen werden; false bei Einem Fehler. Die Metadaten sind möglicherweise nicht für einige Assemblys verfügbar, z AssemblyBuilder . B. für AOT-Bilder.
- Attribute
Hinweise
Aufrufer sollten nicht in den Metadaten-Blob schreiben.
Der Metadaten-BLOB-Zeiger bleibt gültig, solange die Assembly aktiv ist.
Der Aufrufer ist dafür verantwortlich, das Assemblyobjekt beim Zugriff auf das Metadaten-Blob lebendig zu halten.