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)

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