AssemblyExtensions.TryGetRawMetadata(Assembly, Byte*, Int32) 方法

定義

重要

此 API 不符合 CLS 規範。

擷取元件的元數據區段,以搭配 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

參數

assembly
Assembly

要從中擷取元數據的元件。

blob
Byte*

當這個方法傳回時,會包含元數據區段 Blob 的指標。

length
Int32

當這個方法傳回時,會包含元數據區段 Blob 的長度。

傳回

true 如果已成功擷取元數據,則為 ; false 失敗時。 某些元件可能無法使用元數據,例如 AssemblyBuilder 和 AOT 映像。

屬性

備註

呼叫端不應該寫入元數據 Blob。

只要元件保持運作狀態,元數據 Blob 指標就會保持有效。

呼叫端負責在存取元數據 Blob 時讓元件物件保持運作。

適用於