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