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

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Pobiera sekcję metadanych zestawu do użycia z MetadataReaderprogramem .

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

Zestaw, z którego mają być pobierane metadane.

blob
Byte*

Gdy ta metoda zostanie zwrócona, zawiera wskaźnik do obiektu blob sekcji metadanych.

length
Int32

Gdy ta metoda zostanie zwrócona, zawiera długość obiektu blob sekcji metadanych.

Zwraca

true jeśli metadane zostały pomyślnie pobrane; false po awarii. Metadane mogą nie być dostępne dla niektórych zestawów, takich jak AssemblyBuilder i obrazy AOT.

Atrybuty

Uwagi

Obiekt wywołujący nie powinien zapisywać w obiekcie blob metadanych.

Wskaźnik obiektu blob metadanych pozostanie prawidłowy, o ile zestaw jest aktywny.

Obiekt wywołujący jest odpowiedzialny za utrzymanie obiektu zestawu przy życiu podczas uzyskiwania dostępu do obiektu blob metadanych.

Dotyczy