DecoderExceptionFallbackBuffer Класс

Определение

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

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

Комментарии

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

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

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

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

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

Свойства

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

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

Методы

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

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

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

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

GetHashCode()

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

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

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

GetType()

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

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

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

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

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

Reset()

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

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

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

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

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