MetadataReaderProvider.GetMetadataReader メソッド

定義

MetadataReaderProvider から MetadataReader を取得します。

public System.Reflection.Metadata.MetadataReader GetMetadataReader (System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.Default, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder = default);
public System.Reflection.Metadata.MetadataReader GetMetadataReader (System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.ApplyWindowsRuntimeProjections, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder = default);
public System.Reflection.Metadata.MetadataReader GetMetadataReader (System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.Default, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder = default);
member this.GetMetadataReader : System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader
Public Function GetMetadataReader (Optional options As MetadataReaderOptions = System.Reflection.Metadata.MetadataReaderOptions.Default, Optional utf8Decoder As MetadataStringDecoder = Nothing) As MetadataReader
Public Function GetMetadataReader (Optional options As MetadataReaderOptions = System.Reflection.Metadata.MetadataReaderOptions.ApplyWindowsRuntimeProjections, Optional utf8Decoder As MetadataStringDecoder = Nothing) As MetadataReader

パラメーター

options
MetadataReaderOptions

メタデータの読み取り時の構成を表す、列挙値のビットごとの組み合わせ。

utf8Decoder
MetadataStringDecoder

使用するエンコーディング。

戻り値

MetadataReader のインスタンス。

例外

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

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

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

プロバイダーは破棄されています。

注釈

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

このメソッドが複数回呼び出された場合、前の正常な呼び出しに渡された引数と等しい引数を持つ各呼び出しは、前の MetadataReader 呼び出しと同じ インスタンスを返します。

適用対象