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)

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