AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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.