EncoderReplacementFallbackBuffer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет заменяющую входную строку, которая используется в случаях, когда входной символ не может быть декодирован. Этот класс не наследуется.
public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
- Наследование
Комментарии
Возможно, невозможно преобразовать символ в эквивалентную закодированную последовательность байтов, если не существует подходящей кодировки. Распространенная причина сбоя кодирования заключается в том, что операция преобразования использует кодовую страницу, которая не может представлять символ для кодирования.
Если входной символ не может быть преобразован в выходную последовательность байтов, System.Text.EncoderReplacementFallback объект предоставляет строку замены, заменяющую исходный входной символ. Строка замены инициализирует EncoderReplacementFallback значение объекта , а значение EncoderReplacementFallback объекта инициализирует значение EncoderReplacementFallbackBuffer объекта . Значение EncoderReplacementFallbackBuffer объекта называется резервным буфером замены. Операция преобразования кодирует резервный буфер замены вместо исходного входного символа, а затем продолжает обрабатывать оставшуюся часть входных данных.
Конструкторы
EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Инициализирует новый экземпляр класса EncoderReplacementFallbackBuffer, используя значение объекта EncoderReplacementFallback. |
Свойства
Remaining |
Получает количество символов в замещающем резервном буфере, которые нужно обработать. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Fallback(Char, Char, Int32) |
Указывает, может ли замещающая строка использоваться, если входная суррогатная пара не может быть расшифрована, или же следует игнорировать суррогатную пару. Параметры указывают суррогатную пару и позицию индекса пары при вводе. |
Fallback(Char, Int32) |
Подготавливает замещающий резервный буфер для использования текущей замещающей строки. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetNextChar() |
Извлекает следующий символ в замещающем резервном буфере. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
MovePrevious() |
Приводит к тому, что в следующем вызове метод GetNextChar() получает доступ к позиции символа в замещающем резервном буфере, предшествующей текущей позиции символа. |
Reset() |
Инициализирует все сведения о внутреннем состоянии и данных в этом экземпляре объекта EncoderReplacementFallbackBuffer. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |