PEReaderExtensions.GetMetadataReader 方法

定义

重载

名称 说明
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
PEReader

当前 PEReader 实例。

返回

元数据读取器。

例外

peReadernull

当前平台是 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

参数

peReader
PEReader

当前 PEReader 实例。

options
MetadataReaderOptions

指示元数据读取配置的枚举值。

返回

具有指定元数据读取配置的元数据读取器。

例外

peReadernull

当前平台是 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

参数

peReader
PEReader

当前 PEReader 实例。

options
MetadataReaderOptions

指示元数据读取配置的枚举值。

utf8Decoder
MetadataStringDecoder

具有编码配置的元数据字符串解码器。

返回

>具有指定元数据读取配置和编码配置的元数据读取器。

例外

peReadernull

utf8Decoder编码不是 UTF8Encoding

当前平台是 big-endian。

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

注解

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

适用于