AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.