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

Definizione

Importante

Questa API non è conforme a CLS.

Recupera la sezione dei metadati dell'assembly, da usare 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 termina, questo metodo contiene il puntatore al BLOB di sezioni dei metadati.

length
Int32

Quando termina, questo metodo contiene la lunghezza del BLOB di sezioni dei metadati.

Valori restituiti

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 al BLOB di metadati rimarrà valido finché l'assembly è attivo.

Il chiamante è responsabile della conservazione attiva dell'oggetto assembly durante l'accesso al BLOB di metadati.

Si applica a