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


EncoderReplacementFallbackBuffer Класс

Определение

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

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

Комментарии

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

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

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

EncoderReplacementFallbackBuffer(EncoderReplacementFallback)

Инициализирует новый экземпляр класса EncoderReplacementFallbackBuffer, используя значение объекта EncoderReplacementFallback.

Свойства

Remaining

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

Методы

Equals(Object)

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

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

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

Fallback(Char, Int32)

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

GetHashCode()

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

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

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

GetType()

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

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

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

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

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

Reset()

Инициализирует все сведения о внутреннем состоянии и данных в этом экземпляре объекта EncoderReplacementFallbackBuffer.

ToString()

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

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

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

См. также раздел