Condividi tramite


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

Definizione

Importante

Questa API non è conforme a CLS.

Recupera la sezione dei metadati dell'assembly, per l'uso con 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

Parametri

assembly
Assembly

Assembly da cui recuperare i metadati.

blob
Byte*

Quando questo metodo restituisce, contiene il puntatore al BLOB della sezione dei metadati.

length
Int32

Quando questo metodo restituisce, contiene la lunghezza del BLOB di sezione dei metadati.

Restituisce

true se i metadati vengono recuperati correttamente; false in caso di errore. I metadati potrebbero non essere disponibili per alcuni assembly, ad esempio AssemblyBuilder e immagini AOT.

Attributi

Commenti

I chiamanti non devono scrivere nel BLOB di metadati.

Il puntatore BLOB di metadati rimarrà valido fino a quando l'assembly è attivo.

Il chiamante è responsabile del mantenimento attivo dell'oggetto assembly durante l'accesso al BLOB dei metadati.

Si applica a