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
- Наследование
Комментарии
Распространенная причина сбоя операции кодирования или декодирования заключается в том, что базовый класс кодирования не предоставляет сопоставление между символом и эквивалентной последовательностью байтов. Если входная последовательность байтов не может быть преобразована в выходной символ, операция декодирования вызывает 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) |