EncoderReplacementFallbackBuffer.Fallback Метод

Определение

Подготавливает замещающий резервный буфер для использования текущей замещающей строки.

Перегрузки

Fallback(Char, Int32)

Подготавливает замещающий резервный буфер для использования текущей замещающей строки.

Fallback(Char, Char, Int32)

Указывает, может ли замещающая строка использоваться, если входная суррогатная пара не может быть расшифрована, или же следует игнорировать суррогатную пару. Параметры указывают суррогатную пару и позицию индекса пары при вводе.

Fallback(Char, Int32)

Подготавливает замещающий резервный буфер для использования текущей замещающей строки.

public override bool Fallback (char charUnknown, int index);

Параметры

charUnknown
Char

Входной символ. Этот параметр игнорируется в этой операции, если не создается исключение.

index
Int32

Позиция индекса символа во входном буфере. Этот параметр игнорируется в данной операции.

Возвращаемое значение

Boolean

Значение true, если замещающая строка не является пустой; значение false, если замещающая строка пустая.

Исключения

Этот метод вызывается снова, прежде чем метод GetNextChar() считает все символы в замещающем резервном буфере.

Комментарии

Convert Методы GetBytes вызываютсяFallback, если они сталкиваются с неизвестным символом во входных данных. Если возвращаемое значение Fallback равно true, вызывающий метод может вызвать GetNextChar метод для получения каждого символа в резервном буфере замены.

Применяется к

Fallback(Char, Char, Int32)

Указывает, может ли замещающая строка использоваться, если входная суррогатная пара не может быть расшифрована, или же следует игнорировать суррогатную пару. Параметры указывают суррогатную пару и позицию индекса пары при вводе.

public override bool Fallback (char charUnknownHigh, char charUnknownLow, int index);

Параметры

charUnknownHigh
Char

Старший символ-заместитель входной пары.

charUnknownLow
Char

Младший символ-заместитель входной пары.

index
Int32

Позиция индекса суррогатной пары во входном буфере.

Возвращаемое значение

Boolean

Значение true, если замещающая строка не является пустой; значение false, если замещающая строка пустая.

Исключения

Этот метод вызывается снова, прежде чем метод GetNextChar() считает все символы замещающей строки.

Значение charUnknownHigh меньше U+D800 или больше U+D8FF.

-или- Значение charUnknownLow меньше U+DC00 или больше U+DFFF.

Комментарии

Convert Методы GetBytes вызываютсяFallback, если они сталкиваются с неизвестным символом во входных данных. Если возвращаемое значение Fallback равно true, вызывающий метод может вызвать GetNextChar метод для получения каждого символа в резервном буфере замены.

Применяется к