AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.