MetadataReader Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
MetadataReader(Byte*, Int32) |
Инициализирует новый экземпляр класса MetadataReader на основе метаданных, хранящихся в указанном месте памяти. |
MetadataReader(Byte*, Int32, MetadataReaderOptions) |
Инициализирует новый экземпляр класса MetadataReader на основе метаданных, хранящихся в указанном месте памяти. |
MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder) |
Инициализирует новый экземпляр класса MetadataReader на основе метаданных, хранящихся в указанном месте памяти. |
MetadataReader(Byte*, Int32)
- Исходный код:
- MetadataReader.cs
- Исходный код:
- MetadataReader.cs
- Исходный код:
- MetadataReader.cs
Инициализирует новый экземпляр класса MetadataReader на основе метаданных, хранящихся в указанном месте памяти.
public:
MetadataReader(System::Byte* metadata, int length);
public MetadataReader (byte* metadata, int length);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReader
Параметры
- metadata
- Byte*
Указатель на первый байт в блоке метаданных.
- length
- Int32
Количество байтов в блоке.
Комментарии
Память принадлежит вызывающей объекту. Он должен оставаться активным и неизмененный на протяжении всего времени существования MetadataReader.
Применяется к
MetadataReader(Byte*, Int32, MetadataReaderOptions)
- Исходный код:
- MetadataReader.cs
- Исходный код:
- MetadataReader.cs
- Исходный код:
- MetadataReader.cs
Инициализирует новый экземпляр класса MetadataReader на основе метаданных, хранящихся в указанном месте памяти.
public:
MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options);
public MetadataReader (byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader
Параметры
- metadata
- Byte*
- length
- Int32
- options
- MetadataReaderOptions
Комментарии
Память принадлежит вызывающей объекту. Память должна быть сохранена в активном состоянии и не изменена на протяжении MetadataReaderвсего времени существования .
Используйте PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) для получения метаданных из образа PE.
Применяется к
MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)
- Исходный код:
- MetadataReader.cs
- Исходный код:
- MetadataReader.cs
- Исходный код:
- MetadataReader.cs
Инициализирует новый экземпляр класса MetadataReader на основе метаданных, хранящихся в указанном месте памяти.
public:
MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public MetadataReader (byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
public MetadataReader (byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader
Параметры
- metadata
- Byte*
- length
- Int32
- options
- MetadataReaderOptions
- utf8Decoder
- MetadataStringDecoder
Исключения
length
не является положительным числом.
metadata
имеет значение null
.
Кодировка utf8Decoder
не является UTF8Encoding.
Текущая платформа поддерживает обратный порядок байтов.
Неправильный заголовок метаданных.
Комментарии
Память принадлежит вызывающей объекту. Память должна быть сохранена в активном состоянии и не изменена на протяжении MetadataReaderвсего времени существования .
Используйте PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) для получения метаданных из образа PE.