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