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 失敗した場合。 メタデータは、AOT イメージや AOT イメージなど AssemblyBuilder 、一部のアセンブリでは使用できない場合があります。

属性

注釈

呼び出し元はメタデータ BLOB に書き込むべきではありません。

アセンブリが有効である限り、メタデータ BLOB ポインターは有効なままです。

呼び出し元は、メタデータ BLOB へのアクセス中にアセンブリ オブジェクトを維持する役割を担います。

適用対象