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