Bagikan melalui


AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Metode

Definisi

Penting

API ini bukan kompatibel CLS.

Mengambil bagian metadata dari assembly, untuk digunakan dengan 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

Parameter

assembly
Assembly

Assembly dari mana untuk mengambil metadata.

blob
Byte*

Ketika metode ini kembali, berisi penunjuk ke blob bagian metadata.

length
Int32

Ketika metode ini kembali, berisi panjang blob bagian metadata.

Mengembalikan

true jika metadata berhasil diambil; false setelah kegagalan. Metadata mungkin tidak tersedia untuk beberapa rakitan, seperti AssemblyBuilder dan gambar AOT.

Atribut

Keterangan

Penelepon tidak boleh menulis ke blob metadata.

Penunjuk blob metadata akan tetap valid selama assembly masih hidup.

Pemanggil bertanggung jawab untuk menjaga objek perakitan tetap hidup saat mengakses blob metadata.

Berlaku untuk