AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Méthode

Définition

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.

S’applique à