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