PEReaderExtensions.GetMetadataReader メソッド

定義

オーバーロード

GetMetadataReader(PEReader)

PEReader から MetadataReader を取得します。Gets a MetadataReader from a PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions)

PEReader から、指定したメタデータ読み取り構成でメタデータ リーダーを取得します。Gets a metadata reader with the specified metadata reading configuration from a PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

PEReader から、指定したメタデータ読み取り構成とエンコード構成でメタデータ リーダーを取得します。Gets a metadata reader with the specified metadata reading configuration and encoding configuration from a PEReader.

GetMetadataReader(PEReader)

PEReader から MetadataReader を取得します。Gets a MetadataReader from a PEReader.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::MetadataReader ^ GetMetadataReader(System::Reflection::PortableExecutable::PEReader ^ peReader);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader);
static member GetMetadataReader : System.Reflection.PortableExecutable.PEReader -> System.Reflection.Metadata.MetadataReader
<Extension()>
Public Function GetMetadataReader (peReader As PEReader) As MetadataReader

パラメーター

peReader
PEReader

現在の PEReader インスタンス。The current PEReader instance.

戻り値

MetadataReader

メタデータリーダー。A metadata reader.

例外

peReadernullです。peReader is null.

現在のプラットフォームはビッグ エンディアンです。The current platform is big-endian.

基になるストリームからの読み取り中の入出力エラー。IO error while reading from the underlying stream.

注釈

呼び出し元は、 PEReader メタデータリーダーの有効期間全体にわたって、alive を保持し、破棄する必要があります。The caller must keep the PEReader alive and undisposed throughout the lifetime of the metadata reader.

GetMetadataReader(PEReader, MetadataReaderOptions)

PEReader から、指定したメタデータ読み取り構成でメタデータ リーダーを取得します。Gets a metadata reader with the specified metadata reading configuration from a PEReader.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::MetadataReader ^ GetMetadataReader(System::Reflection::PortableExecutable::PEReader ^ peReader, System::Reflection::Metadata::MetadataReaderOptions options);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options);
static member GetMetadataReader : System.Reflection.PortableExecutable.PEReader * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader
<Extension()>
Public Function GetMetadataReader (peReader As PEReader, options As MetadataReaderOptions) As MetadataReader

パラメーター

peReader
PEReader

現在の PEReader インスタンス。The current PEReader instance.

options
MetadataReaderOptions

メタデータの読み取り構成を示す列挙値。An enumeration value indicating the metadata reading configuration.

戻り値

MetadataReader

指定したメタデータ読み取り構成によるメタデータ リーダー。A metadata reader with the specified metadata reading configuration.

例外

peReadernullです。peReader is null.

現在のプラットフォームはビッグ エンディアンです。The current platform is big-endian.

基になるストリームからの読み取り中の入出力エラー。IO error while reading from the underlying stream.

注釈

呼び出し元は、 PEReader メタデータリーダーの有効期間全体にわたって、alive を保持し、破棄する必要があります。The caller must keep the PEReader alive and undisposed throughout the lifetime of the metadata reader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

PEReader から、指定したメタデータ読み取り構成とエンコード構成でメタデータ リーダーを取得します。Gets a metadata reader with the specified metadata reading configuration and encoding configuration from a PEReader.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::MetadataReader ^ GetMetadataReader(System::Reflection::PortableExecutable::PEReader ^ peReader, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder);
static member GetMetadataReader : System.Reflection.PortableExecutable.PEReader * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader
<Extension()>
Public Function GetMetadataReader (peReader As PEReader, options As MetadataReaderOptions, utf8Decoder As MetadataStringDecoder) As MetadataReader

パラメーター

peReader
PEReader

現在の PEReader インスタンス。The current PEReader instance.

options
MetadataReaderOptions

メタデータの読み取り構成を示す列挙値。An enumeration value indicating the metadata reading configuration.

utf8Decoder
MetadataStringDecoder

エンコード構成によるメタデータ文字列デコーダー。A metadata string decoder with the encoding configuration.

戻り値

MetadataReader

>指定したメタデータ読み取り構成とエンコード構成によるメタデータ リーダー。>A metadata reader with the specified metadata reading configuration and encoding configuration.

例外

peReadernullです。peReader is null.

utf8Decoder のエンコードは、UTF8Encoding ではありません。The encoding of utf8Decoder is not UTF8Encoding.

現在のプラットフォームはビッグ エンディアンです。The current platform is big-endian.

基になるストリームからの読み取り中の入出力エラー。IO error while reading from the underlying stream.

注釈

呼び出し元は、 PEReader メタデータリーダーの有効期間全体にわたって、破棄されていないを維持する必要があります。The caller must keep the PEReader undisposed throughout the lifetime of the metadata reader.

適用対象