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ž tato metoda vrátí, obsahuje ukazatel na objekt blob oddílu metadat.

length
Int32

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

Návraty

true pokud jsou metadata úspěšně načtena; false při selhání. Metadata nemusí být k dispozici pro některá sestavení, jako AssemblyBuilder jsou image AOT.

Atributy

Poznámky

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

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

Volající zodpovídá za zachování aktivního objektu sestavení při přístupu k objektu blob metadat.

Platí pro