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


EncoderExceptionFallbackBuffer Класс

Определение

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

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

Комментарии

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

Класс System.Text.EncoderFallbackBuffer , представляющий буфер данных, используемый в операции кодирования, является базовым классом EncoderExceptionFallbackBuffer для класса . Однако вместо буфера данных класс представляет стандартное поведение, EncoderExceptionFallbackBuffer в котором в случае сбоя операции кодирования возникает исключение. Фактический буфер данных не существует, и члены, предназначенные для работы с таким буфером, не выполняют значительных действий.

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

EncoderExceptionFallbackBuffer()

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

Свойства

Remaining

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

Методы

Equals(Object)

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

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

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

Fallback(Char, Int32)

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

GetHashCode()

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

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

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

GetType()

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

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

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

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

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

Reset()

Инициализирует все данные и сведения о состоянии, относящиеся к этому резервному буферу.

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

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

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

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