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, 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.