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


MetadataReaderProvider Класс

Определение

MetadataReader Предоставляет метаданные, хранящиеся в массиве байтов, блок памяти или поток.

public ref class MetadataReaderProvider sealed : IDisposable
public sealed class MetadataReaderProvider : IDisposable
type MetadataReaderProvider = class
    interface IDisposable
Public NotInheritable Class MetadataReaderProvider
Implements IDisposable
Наследование
MetadataReaderProvider
Реализации

Комментарии

Предостережение

Этот тип не предназначен для обработки ненадежных входных данных. Неправильные или вредоносные метаданные могут привести к непредвиденному поведению, включая доступ к памяти вне границ, сбои или зависания. Используется MetadataReaderProvider только с доверенными метаданными и входными данными PDB.

MetadataReaderProvider поддерживает следующие форматы:

Методы

Имя Описание
Dispose()

Удаляет всю память, выделенную средством чтения.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FromMetadataImage(Byte*, Int32)

Создает поставщик метаданных по изображению, хранящееся в памяти.

FromMetadataImage(ImmutableArray<Byte>)

Создает поставщика по массиву байтов.

FromMetadataStream(Stream, MetadataStreamOptions, Int32)

Создает поставщик для потока указанного размера, начиная с текущей позиции.

FromPortablePdbImage(Byte*, Int32)

Создает переносимый поставщик метаданных PDB через большой двоичный объект, хранящийся в памяти.

FromPortablePdbImage(ImmutableArray<Byte>)

Создает переносимый поставщик метаданных PDB через массив байтов.

FromPortablePdbStream(Stream, MetadataStreamOptions, Int32)

Создает поставщик для потока указанного размера, начиная с текущей позиции.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetMetadataReader(MetadataReaderOptions, MetadataStringDecoder)

Получает объект MetadataReader из MetadataReaderProvider.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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