EncoderReplacementFallbackBuffer.Fallback Метод

Определение

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

Перегрузки

Fallback(Char, Int32)

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

Fallback(Char, Char, Int32)

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

Fallback(Char, Int32)

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

public:
 override bool Fallback(char charUnknown, int index);
public override bool Fallback (char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides Function Fallback (charUnknown As Char, index As Integer) As Boolean

Параметры

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);
public override bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean

Параметры

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 метод для получения каждого символа в резервном буфере замены.

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