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 へのアクセス中にアセンブリ オブジェクトを維持する役割を担います。

適用対象