PEReaderExtensions.GetMetadataReader メソッド

定義

オーバーロード

GetMetadataReader(PEReader)

PEReader から MetadataReader を取得します。

GetMetadataReader(PEReader, MetadataReaderOptions)

指定したメタデータ読み取り構成を持つメタデータ リーダーを PEReaderから取得します。

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

PEReader から、指定したメタデータ読み取り構成とエンコード構成でメタデータ リーダーを取得します。

GetMetadataReader(PEReader)

ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs

PEReader から MetadataReader を取得します。

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 インスタンス。

戻り値

メタデータ リーダー。

例外

peReadernullです。

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

基になるストリームからの読み取り中の入出力エラー。

注釈

呼び出し元は、メタデータ リーダーの PEReader 有効期間を通じて、生きたままにしておく必要があります。

適用対象

GetMetadataReader(PEReader, MetadataReaderOptions)

ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs

指定したメタデータ読み取り構成を持つメタデータ リーダーを 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 インスタンス。

options
MetadataReaderOptions

メタデータの読み取り構成を示す列挙値。

戻り値

指定したメタデータ読み取り構成を持つメタデータ リーダー。

例外

peReadernullです。

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

基になるストリームからの読み取り中の入出力エラー。

注釈

呼び出し元は、メタデータ リーダーの PEReader 有効期間を通じて、生きたままにしておく必要があります。

適用対象

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs

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 インスタンス。

options
MetadataReaderOptions

メタデータの読み取り構成を示す列挙値。

utf8Decoder
MetadataStringDecoder

エンコード構成によるメタデータ文字列デコーダー。

戻り値

>指定したメタデータ読み取り構成とエンコード構成によるメタデータ リーダー。

例外

peReadernullです。

utf8Decoder のエンコードは、UTF8Encoding ではありません。

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

基になるストリームからの読み取り中の入出力エラー。

注釈

呼び出し元は、メタデータ リーダーの PEReader 有効期間を通じて、 を一元的に保持する必要があります。

適用対象