AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.