AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Important
Cette API n’est pas conforme CLS.
Récupère la section de métadonnées de l’assembly, à utiliser avec 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
Paramètres
- assembly
- Assembly
Assembly à partir duquel récupérer les métadonnées.
- blob
- Byte*
Lorsque cette méthode est retournée, contient le pointeur vers l’objet blob de section de métadonnées.
- length
- Int32
Lorsque cette méthode est retournée, contient la longueur de l’objet blob de section de métadonnées.
Retours
true
si les métadonnées sont récupérées avec succès ; false
en cas d’échec. Les métadonnées peuvent ne pas être disponibles pour certains assemblys, tels que AssemblyBuilder les images et AOT.
- Attributs
Remarques
Les appelants ne doivent pas écrire dans l’objet blob de métadonnées.
Le pointeur d’objet blob de métadonnées reste valide tant que l’assembly est actif.
L’appelant est chargé de maintenir l’objet assembly actif lors de l’accès à l’objet blob de métadonnées.