PEReaderExtensions.GetMetadataReader 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
이(가) 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
매개 변수
- options
- MetadataReaderOptions
메타데이터 읽기 구성을 나타내는 열거형 값입니다.
반환
지정된 메타데이터 읽기 구성이 있는 메타데이터 판독기입니다.
예외
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
매개 변수
- options
- MetadataReaderOptions
메타데이터 읽기 구성을 나타내는 열거형 값입니다.
- utf8Decoder
- MetadataStringDecoder
인코딩 구성을 사용하는 메타데이터 문자열 디코더입니다.
반환
>지정된 메타데이터 읽기 구성 및 인코딩 구성을 사용하는 메타데이터 판독기입니다.
예외
peReader
이(가) null
인 경우
utf8Decoder
의 인코딩은 UTF8Encoding이 아닙니다.
현재 플랫폼은 big-endian입니다.
기본 스트림에서 읽는 동안 IO 오류가 발생했습니다.
설명
호출자는 메타데이터 판독기의 PEReader 수명 동안 노출되지 않은 상태로 유지해야 합니다.