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) |