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


MetadataStringDecoder Класс

Определение

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

public ref class MetadataStringDecoder
public class MetadataStringDecoder
type MetadataStringDecoder = class
Public Class MetadataStringDecoder
Наследование
MetadataStringDecoder

Комментарии

Этот тип можно использовать следующим образом:

  1. Настройка обработки недопустимых входных данных. Если декодер не указан, MetadataReader использует резервную замену по умолчанию на \uFFFD.

  2. Повторное использование существующих строк вместо выделения новой для каждой операции декодирования.

Конструкторы

MetadataStringDecoder(Encoding)

Инициализирует новый экземпляр класса MetadataStringDecoder с использованием заданной кодировки.

Свойства

DefaultUTF8

Возвращает декодер по умолчанию, используемый объектом MetadataReader для расшифровки формата UTF-8, если декодер не указан в конструкторе.

Encoding

Возвращает кодировку, используемую этим экземпляром.

Методы

Equals(Object)

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

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

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

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

Получает строки для последовательностей байтов в метаданных. Переопределите, если необходимо кэшировать строки. В противном случае реализация будет выполнять переадресацию непосредственно в Encoding и выделять новую строку для каждого вызова.

GetType()

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

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

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

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

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

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

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