AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Metoda

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Načte část metadat sestavení pro použití s 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

Parametry

assembly
Assembly

Sestavení, ze kterého chcete načíst metadata.

blob
Byte*

Když se tato metoda vrátí, obsahuje ukazatel na objekt blob oddílu metadat.

length
Int32

Když se tato metoda vrátí, obsahuje délku objektu blob oddílu metadat.

Návraty

true pokud metadata byla úspěšně načtena; false při selhání. Metadata nemusí být k dispozici pro některá sestavení, například AssemblyBuilder obrázky AOT a .

Atributy

Poznámky

Volající by neměli zapisovat do objektu blob metadat.

Ukazatel objektu blob metadat zůstane platný, dokud je sestavení aktivní.

Volající je zodpovědný za zachování objektu sestavení při přístupu k objektu blob metadat.

Platí pro