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