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