Language

MetadataReader コンストラクター

定義

オーバーロード

名前 説明
MetadataReader(Byte*, Int32)

指定したメモリ位置に格納されているメタデータから、 MetadataReader クラスの新しいインスタンスを初期化します。

MetadataReader(Byte*, Int32, MetadataReaderOptions)

指定したメモリ位置に格納されているメタデータから、 MetadataReader クラスの新しいインスタンスを初期化します。

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

指定したメモリ位置に格納されているメタデータから、 MetadataReader クラスの新しいインスタンスを初期化します。

MetadataReader(Byte*, Int32)

ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs

指定したメモリ位置に格納されているメタデータから、 MetadataReader クラスの新しいインスタンスを初期化します。

public:
 MetadataReader(System::Byte* metadata, int length);
public MetadataReader(byte* metadata, int length);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReader

パラメーター

metadata
Byte*

メタデータ ブロック内の最初のバイトへのポインター。

length
Int32

ブロック内のバイト数。

注釈

メモリは呼び出し元によって所有されます。 これは、 MetadataReaderの有効期間を通して生き続け、変更されない必要があります。

適用対象

MetadataReader(Byte*, Int32, MetadataReaderOptions)

ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs

指定したメモリ位置に格納されているメタデータから、 MetadataReader クラスの新しいインスタンスを初期化します。

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader

パラメーター

metadata
Byte*
length
Int32

注釈

メモリは呼び出し元によって所有されます。 MetadataReaderの有効期間中、メモリを維持し、変更しない必要があります。

PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions)を使用して PE イメージからメタデータを取得します。

適用対象

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs
ソース:
MetadataReader.cs

指定したメモリ位置に格納されているメタデータから、 MetadataReader クラスの新しいインスタンスを初期化します。

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader

パラメーター

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

例外

length は正ではありません。

metadata は nullです。

utf8DecoderのエンコードはUTF8Encodingされません。

現在のプラットフォームはビッグ エンディアンです。

メタデータ ヘッダーが正しくありません。

注釈

メモリは呼び出し元によって所有されます。 MetadataReaderの有効期間中、メモリを維持し、変更しない必要があります。

PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)を使用して PE イメージからメタデータを取得します。

適用対象