AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.