Language

PEReaderExtensions.GetMetadataReader メソッド

定義

オーバーロード

名前 説明
GetMetadataReader(PEReader)

MetadataReaderからPEReaderを取得します。

GetMetadataReader(PEReader, MetadataReaderOptions)

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

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

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

GetMetadataReader(PEReader)

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

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

返品

メタデータ リーダー。

例外

peReader は nullです。

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

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

注釈

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

適用対象

GetMetadataReader(PEReader, MetadataReaderOptions)

ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
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

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

返品

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

例外

peReader は nullです。

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

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

注釈

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

適用対象

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
PEReaderExtensions.cs
ソース:
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

エンコード構成を持つメタデータ文字列デコーダー。

返品

>指定されたメタデータ読み取り構成とエンコード構成を持つメタデータ リーダー。

例外

peReader は nullです。

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

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

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

注釈

呼び出し元は、メタデータ リーダーの有効期間を通じて、 PEReader を区別し続ける必要があります。

適用対象