Bagikan melalui


PEReaderExtensions.GetMetadataReader Metode

Definisi

Overload

GetMetadataReader(PEReader)

MetadataReader Mendapatkan dari PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions)

Mendapatkan pembaca metadata dengan konfigurasi pembacaan metadata yang ditentukan dari PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Mendapatkan pembaca metadata dengan konfigurasi pembacaan metadata yang ditentukan dan konfigurasi pengodean dari PEReader.

GetMetadataReader(PEReader)

Sumber:
PEReaderExtensions.cs
Sumber:
PEReaderExtensions.cs
Sumber:
PEReaderExtensions.cs

MetadataReader Mendapatkan dari 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

Parameter

peReader
PEReader

Instans saat ini PEReader .

Mengembalikan

Pembaca metadata.

Pengecualian

peReaderadalah null.

Platform saat ini adalah big-endian.

Kesalahan IO saat membaca dari aliran yang mendasar.

Keterangan

Penelepon harus menjaga agar tetap PEReader hidup dan tidak berubah sepanjang masa pakai pembaca metadata.

Berlaku untuk

GetMetadataReader(PEReader, MetadataReaderOptions)

Sumber:
PEReaderExtensions.cs
Sumber:
PEReaderExtensions.cs
Sumber:
PEReaderExtensions.cs

Mendapatkan pembaca metadata dengan konfigurasi pembacaan metadata yang ditentukan dari 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

Parameter

peReader
PEReader

Instans saat ini PEReader .

options
MetadataReaderOptions

Nilai enumerasi yang menunjukkan konfigurasi pembacaan metadata.

Mengembalikan

Pembaca metadata dengan konfigurasi pembacaan metadata yang ditentukan.

Pengecualian

peReaderadalah null.

Platform saat ini adalah big-endian.

Kesalahan IO saat membaca dari aliran yang mendasar.

Keterangan

Penelepon harus menjaga agar tetap PEReader hidup dan tidak berubah sepanjang masa pakai pembaca metadata.

Berlaku untuk

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Sumber:
PEReaderExtensions.cs
Sumber:
PEReaderExtensions.cs
Sumber:
PEReaderExtensions.cs

Mendapatkan pembaca metadata dengan konfigurasi pembacaan metadata yang ditentukan dan konfigurasi pengodean dari 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

Parameter

peReader
PEReader

Instans saat ini PEReader .

options
MetadataReaderOptions

Nilai enumerasi yang menunjukkan konfigurasi pembacaan metadata.

utf8Decoder
MetadataStringDecoder

Dekoder string metadata dengan konfigurasi pengodean.

Mengembalikan

>Pembaca metadata dengan konfigurasi pembacaan metadata dan konfigurasi pengodean yang ditentukan.

Pengecualian

peReaderadalah null.

Pengodean utf8Decoder bukan UTF8Encoding.

Platform saat ini adalah big-endian.

Kesalahan IO saat membaca dari aliran yang mendasar.

Keterangan

Pemanggil harus menyimpan PEReader yang tidak disusun selama masa pakai pembaca metadata.

Berlaku untuk