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

当前平台是大端。

从基础流中读取时出现 IO 错误。

已释放提供程序。

注解

调用方必须在元数据读取器的整个生存期内保持 MetadataReaderProvider 不公开。

如果多次调用此方法,则每个调用的参数等于传递给上一次成功调用的参数将返回与上一次调用相同的 实例 MetadataReader

适用于