PEReaderExtensions.GetMetadataReader 메서드

정의

오버로드

GetMetadataReader(PEReader)

MetadataReader에서 PEReader을 가져옵니다.

GetMetadataReader(PEReader, MetadataReaderOptions)

에서 지정된 메타데이터 읽기 구성이 있는 메타데이터 판독기를 PEReader가져옵니다.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

PEReader에서 지정된 메타데이터 읽기 구성 및 인코딩 구성을 사용하여 메타데이터 판독기를 가져옵니다.

GetMetadataReader(PEReader)

MetadataReader에서 PEReader을 가져옵니다.

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 인스턴스입니다.

반환

MetadataReader

메타데이터 판독기입니다.

예외

peReader이(가) null인 경우

현재 플랫폼은 big-endian입니다.

기본 스트림에서 읽는 동안 IO 오류가 발생했습니다.

설명

호출자는 메타데이터 판독기의 PEReader 수명 동안 활성 상태로 유지되고 노출되지 않아야 합니다.

적용 대상

GetMetadataReader(PEReader, MetadataReaderOptions)

에서 지정된 메타데이터 읽기 구성이 있는 메타데이터 판독기를 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

메타데이터 읽기 구성을 나타내는 열거형 값입니다.

반환

MetadataReader

지정된 메타데이터 읽기 구성이 있는 메타데이터 판독기입니다.

예외

peReader이(가) null인 경우

현재 플랫폼은 big-endian입니다.

기본 스트림에서 읽는 동안 IO 오류가 발생했습니다.

설명

호출자는 메타데이터 판독기의 PEReader 수명 동안 활성 상태로 유지되고 노출되지 않아야 합니다.

적용 대상

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

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

인코딩 구성을 사용하는 메타데이터 문자열 디코더입니다.

반환

MetadataReader

>지정된 메타데이터 읽기 구성 및 인코딩 구성을 사용하는 메타데이터 판독기입니다.

예외

peReader이(가) null인 경우

utf8Decoder의 인코딩은 UTF8Encoding이 아닙니다.

현재 플랫폼은 big-endian입니다.

기본 스트림에서 읽는 동안 IO 오류가 발생했습니다.

설명

호출자는 메타데이터 판독기의 PEReader 수명 동안 노출되지 않은 상태로 유지해야 합니다.

적용 대상