PEReaderExtensions.GetMetadataReader メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| GetMetadataReader(PEReader) |
MetadataReaderからPEReaderを取得します。 |
| GetMetadataReader(PEReader, MetadataReaderOptions) |
指定したメタデータ読み取り構成を持つメタデータ リーダーを PEReaderから取得します。 |
| GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) |
指定したメタデータ読み取り構成とエンコード構成を持つメタデータ リーダーを PEReaderから取得します。 |
GetMetadataReader(PEReader)
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 は nullです。
現在のプラットフォームはビッグ エンディアンです。
基になるストリームからの読み取り中の IO エラー。
注釈
呼び出し元は、メタデータ リーダーの有効期間を通じて、 PEReader を維持し、一元化する必要があります。
適用対象
GetMetadataReader(PEReader, MetadataReaderOptions)
指定したメタデータ読み取り構成を持つメタデータ リーダーを 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
パラメーター
- options
- MetadataReaderOptions
メタデータの読み取り構成を示す列挙値。
返品
指定したメタデータ読み取り構成を持つメタデータ リーダー。
例外
peReader は nullです。
現在のプラットフォームはビッグ エンディアンです。
基になるストリームからの読み取り中の IO エラー。
注釈
呼び出し元は、メタデータ リーダーの有効期間を通じて、 PEReader を維持し、一元化する必要があります。
適用対象
GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)
指定したメタデータ読み取り構成とエンコード構成を持つメタデータ リーダーを 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
パラメーター
- options
- MetadataReaderOptions
メタデータの読み取り構成を示す列挙値。
- utf8Decoder
- MetadataStringDecoder
エンコード構成を持つメタデータ文字列デコーダー。
返品
>指定されたメタデータ読み取り構成とエンコード構成を持つメタデータ リーダー。
例外
peReader は nullです。
utf8DecoderのエンコードはUTF8Encodingされません。
現在のプラットフォームはビッグ エンディアンです。
基になるストリームからの読み取り中の IO エラー。
注釈
呼び出し元は、メタデータ リーダーの有効期間を通じて、 PEReader を区別し続ける必要があります。