DecoderReplacementFallbackBuffer Класс

Определение

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

public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
    inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
Наследование
DecoderReplacementFallbackBuffer

Комментарии

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

Если входная последовательность байтов не может быть преобразована в выходной символ, System.Text.DecoderReplacementFallback объект предоставляет замену строки, заменяющей выходной символ. Строка замены инициализирует значение DecoderReplacementFallback объекта, а значение DecoderReplacementFallback объекта инициализирует значение DecoderReplacementFallbackBuffer объекта. Значение DecoderReplacementFallbackBuffer объекта называется резервным буфером замены. Операция преобразования использует резервный буфер замены для выдачи строки замены вместо декодированного символа, а затем продолжает обрабатывать оставшуюся часть входных данных.

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

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

Инициализирует новый экземпляр DecoderReplacementFallbackBuffer класса с помощью значения DecoderReplacementFallback объекта.

Свойства

Имя Описание
Remaining

Возвращает количество символов в резервном буфере замены, которые осталось обрабатывать.

Методы

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

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

(Унаследовано от Object)
Fallback(Byte[], Int32)

Подготавливает резервный буфер замены для использования текущей строки замены.

GetHashCode()

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

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

Извлекает следующий символ в резервном буфере замены.

GetType()

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

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

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

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

Вызывает следующий вызов GetNextChar() доступа к позиции символа в резервном буфере замены до текущей позиции символа.

Reset()

Инициализирует все внутренние сведения о состоянии и данные в объекте DecoderReplacementFallbackBuffer .

ToString()

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

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

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