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 zur Verwendung mit MetadataReaderab.
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ückgibt, enthält den Zeiger auf das Metadatenabschnittsblob.
- length
- Int32
Wenn diese Methode zurückgibt, enthält die Länge des Metadatenabschnittsblobs.
Gibt zurück
true
, wenn die Metadaten erfolgreich abgerufen wurden; false
bei Einem Fehler. Die Metadaten sind für einige Assemblys, z AssemblyBuilder . B. und AOT-Images, möglicherweise nicht verfügbar.
- Attribute
Hinweise
Aufrufer sollten nicht in das Metadatenblob schreiben.
Der Metadatenblobzeiger bleibt gültig, solange die Assembly aktiv ist.
Der Aufrufer ist dafür verantwortlich, das Assemblyobjekt während des Zugriffs auf das Metadatenblob aktiv zu halten.