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ž 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.