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
имеет значение 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
Параметры
- 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
Параметры
- options
- MetadataReaderOptions
Значение перечисления, указывающее конфигурацию чтения метаданных.
- utf8Decoder
- MetadataStringDecoder
Декодер строк метаданных с конфигурацией кодировки.
Возвращаемое значение
>Модуль чтения метаданных с заданной конфигурацией чтения метаданных и конфигурацией кодировки.
Исключения
peReader
имеет значение null
.
Кодировка utf8Decoder
не является UTF8Encoding.
Текущая платформа поддерживает обратный порядок байтов.
Ошибка ввода-вывода при чтении из базового потока.
Комментарии
Вызывающий объект должен хранить PEReader объект undisposed на протяжении всего времени существования средства чтения метаданных.