PEReaderExtensions.GetMetadataReader 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetMetadataReader(PEReader) |
从 PEReader 中获取一个 MetadataReader。 |
GetMetadataReader(PEReader, MetadataReaderOptions) |
从 获取具有指定元数据读取配置的元数据读取器 PEReader。 |
GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) |
获取元数据读取器,其中包含 PEReader 中指定的的元数据读取配置和编码配置。 |
GetMetadataReader(PEReader)
- Source:
- PEReaderExtensions.cs
- Source:
- PEReaderExtensions.cs
- Source:
- PEReaderExtensions.cs
从 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
。
当前平台是大端。
从基础流中读取时出现 IO 错误。
注解
调用方必须在元数据读取器的整个生存期内保持 PEReader 活动状态且未公开。
适用于
GetMetadataReader(PEReader, MetadataReaderOptions)
- Source:
- PEReaderExtensions.cs
- Source:
- PEReaderExtensions.cs
- Source:
- 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
参数
- options
- MetadataReaderOptions
一个表示元数据读取配置的枚举值。
返回
具有指定元数据读取配置的元数据读取器。
例外
peReader
为 null
。
当前平台是大端。
从基础流中读取时出现 IO 错误。
注解
调用方必须在元数据读取器的整个生存期内保持 PEReader 活动状态且未公开。
适用于
GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)
- Source:
- PEReaderExtensions.cs
- Source:
- PEReaderExtensions.cs
- Source:
- 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
参数
- options
- MetadataReaderOptions
一个表示元数据读取配置的枚举值。
- utf8Decoder
- MetadataStringDecoder
一个包含编码配置的元数据字符串解码器。
返回
> 一个元数据读取器,其中包含指定的元数据读取配置和编码配置。
例外
peReader
为 null
。
utf8Decoder
的编码不是 UTF8Encoding。
当前平台是大端。
从基础流中读取时出现 IO 错误。
注解
调用方必须在元数据读取器的整个生存期内保持 PEReader 未公开。