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)

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