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

Definición

Importante

Esta API no es conforme a CLS.

Recupera la sección de metadatos del ensamblado para su 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

Parámetros

assembly
Assembly

Ensamblado desde el que se van a recuperar los metadatos.

blob
Byte*

Cuando este método devuelve , contiene el puntero al blob de la sección de metadatos.

length
Int32

Cuando este método devuelve , contiene la longitud del blob de la sección de metadatos.

Devoluciones

true si los metadatos se recuperan correctamente; false tras un error. Es posible que los metadatos no estén disponibles para algunos ensamblados, como AssemblyBuilder y imágenes AOT.

Atributos

Comentarios

Los autores de llamadas no deben escribir en el blob de metadatos.

El puntero de blob de metadatos seguirá siendo válido siempre que el ensamblado esté activo.

El autor de la llamada es responsable de mantener activo el objeto de ensamblado al acceder al blob de metadatos.

Se aplica a