MetadataStringDecoder Класс

Определение

Предоставляет объект MetadataReader с пользовательским механизмом для декодирования последовательностей байтов в метаданных, представляющих текст.Provides the MetadataReader with a custom mechanism for decoding byte sequences in metadata that represent text.

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

Комментарии

Этот тип можно использовать следующим образом:This type can be used as follows:

  1. Для настройки обработки недопустимых входных данных.To customize the treatment of invalid input. Если декодер не предоставлен, MetadataReader компонент использует резервную замену по умолчанию на \uFFFD .When no decoder is provided, the MetadataReader uses the default fallback replacement with \uFFFD.

  2. Для повторного использования существующих строк вместо выделения нового для каждой операции декодирования.To reuse existing strings instead of allocating a new one for each decoding operation.

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

MetadataStringDecoder(Encoding)

Инициализирует новый экземпляр класса MetadataStringDecoder с использованием заданной кодировки.Initializes a new instance of the MetadataStringDecoder class using the given encoding.

Свойства

DefaultUTF8

Возвращает декодер по умолчанию, используемый объектом MetadataReader для расшифровки формата UTF-8, если декодер не указан в конструкторе.Gets the default decoder used by MetadataReader to decode UTF-8 when no decoder is provided to the constructor.

Encoding

Возвращает кодировку, используемую этим экземпляром.Gets the encoding used by this instance.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

Получает строки для последовательностей байтов в метаданных.Obtains strings for byte sequences in metadata. Переопределите, если необходимо кэшировать строки.Override this to cache strings if required. В противном случае реализация будет выполнять переадресацию непосредственно в Encoding и выделять новую строку для каждого вызова.Otherwise, it is implemented by forwarding straight to Encoding and every call will allocate a new string.

GetType()

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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