AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Yöntem

Tanım

Önemli

Bu API, CLS uyumlu değildir.

ile MetadataReaderkullanmak üzere derlemenin meta veri bölümünü alır.

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

Parametreler

assembly
Assembly

Meta verilerin alındığı derleme.

blob
Byte*

Bu yöntem döndürdüğünde meta veri bölümü blobunun işaretçisini içerir.

length
Int32

Bu yöntem döndürdüğünde meta veri bölümü blobunun uzunluğunu içerir.

Döndürülenler

true meta veriler başarıyla alınırsa; false hata durumunda. Meta veriler ve AOT görüntüleri gibi AssemblyBuilder bazı derlemeler için kullanılamayabilir.

Öznitelikler

Açıklamalar

Çağıranların meta veri blob'unu yazmaması gerekir.

Derleme etkin olduğu sürece meta veri blob işaretçisi geçerli kalır.

Çağıran, meta veri bloba erişirken derleme nesnesini canlı tutmakla sorumludur.

Şunlara uygulanır