次の方法で共有


MetadataReaderProvider.FromMetadataImage メソッド

定義

オーバーロード

FromMetadataImage(ImmutableArray<Byte>)

バイト配列に対してプロバイダーを作成します。

FromMetadataImage(Byte*, Int32)

メモリに格納されているイメージのメタデータ プロバイダーを作成します。

FromMetadataImage(ImmutableArray<Byte>)

ソース:
MetadataReaderProvider.cs
ソース:
MetadataReaderProvider.cs
ソース:
MetadataReaderProvider.cs

バイト配列に対してプロバイダーを作成します。

public:
 static System::Reflection::Metadata::MetadataReaderProvider ^ FromMetadataImage(System::Collections::Immutable::ImmutableArray<System::Byte> image);
public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage (System.Collections.Immutable.ImmutableArray<byte> image);
static member FromMetadataImage : System.Collections.Immutable.ImmutableArray<byte> -> System.Reflection.Metadata.MetadataReaderProvider
Public Shared Function FromMetadataImage (image As ImmutableArray(Of Byte)) As MetadataReaderProvider

パラメーター

image
ImmutableArray<Byte>

メタデータのイメージ。

戻り値

新しいプロバイダー。

例外

imagenull です。

注釈

イメージの内容は、 の構築 MetadataReaderProvider中に読み取られません。

適用対象

FromMetadataImage(Byte*, Int32)

ソース:
MetadataReaderProvider.cs
ソース:
MetadataReaderProvider.cs
ソース:
MetadataReaderProvider.cs

メモリに格納されているイメージのメタデータ プロバイダーを作成します。

public:
 static System::Reflection::Metadata::MetadataReaderProvider ^ FromMetadataImage(System::Byte* start, int size);
public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage (byte* start, int size);
static member FromMetadataImage : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReaderProvider

パラメーター

start
Byte*

メタデータの BLOB の先頭へのポインター。

size
Int32

メタデータの BLOB のサイズ。

戻り値

新しいメタデータ プロバイダー。

例外

startZeroです。

size が負の値です。

注釈

メモリは呼び出し元によって所有され、 の MetadataReaderProvider破棄時に解放されません。

呼び出し元は、 の有効期間 MetadataReaderProviderを通じてメモリを維持し、変更を行いません。

の構築 MetadataReaderProvider中に BLOB の内容が読み取られません。

適用対象