Поделиться через


PEReaderExtensions.GetMetadataReader Метод

Определение

Перегрузки

GetMetadataReader(PEReader)

Возвращает объект MetadataReader из PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions)

Возвращает средство чтения метаданных с указанной конфигурацией чтения метаданных из PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Возвращает модуль чтения метаданных с заданной конфигурацией чтения метаданных и конфигурацией кодировки из PEReader.

GetMetadataReader(PEReader)

Исходный код:
PEReaderExtensions.cs
Исходный код:
PEReaderExtensions.cs
Исходный код:
PEReaderExtensions.cs

Возвращает объект 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.

Возвращаемое значение

Средство чтения метаданных.

Исключения

peReader имеет значение null.

Текущая платформа поддерживает обратный порядок байтов.

Ошибка ввода-вывода при чтении из базового потока.

Комментарии

Вызывающий объект должен поддерживать активный PEReader и нерасположенный в течение всего времени существования средства чтения метаданных.

Применяется к

GetMetadataReader(PEReader, MetadataReaderOptions)

Исходный код:
PEReaderExtensions.cs
Исходный код:
PEReaderExtensions.cs
Исходный код:
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

Значение перечисления, указывающее конфигурацию чтения метаданных.

Возвращаемое значение

Средство чтения метаданных с указанной конфигурацией чтения метаданных.

Исключения

peReader имеет значение null.

Текущая платформа поддерживает обратный порядок байтов.

Ошибка ввода-вывода при чтении из базового потока.

Комментарии

Вызывающий объект должен поддерживать активный PEReader и нерасположенный в течение всего времени существования средства чтения метаданных.

Применяется к

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Исходный код:
PEReaderExtensions.cs
Исходный код:
PEReaderExtensions.cs
Исходный код:
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

Декодер строк метаданных с конфигурацией кодировки.

Возвращаемое значение

>Модуль чтения метаданных с заданной конфигурацией чтения метаданных и конфигурацией кодировки.

Исключения

peReader имеет значение null.

Кодировка utf8Decoder не является UTF8Encoding.

Текущая платформа поддерживает обратный порядок байтов.

Ошибка ввода-вывода при чтении из базового потока.

Комментарии

Вызывающий объект должен хранить PEReader объект undisposed на протяжении всего времени существования средства чтения метаданных.

Применяется к