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
Позиция индекса символа во входном буфере. Этот параметр игнорируется в данной операции.
Возвращаемое значение
Значение 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
Позиция индекса суррогатной пары во входном буфере.
Возвращаемое значение
Значение true
, если замещающая строка не является пустой; значение false
, если замещающая строка пустая.
Исключения
Этот метод вызывается снова, прежде чем метод GetNextChar() считает все символы замещающей строки.
Значение charUnknownHigh
меньше U+D800 или больше U+D8FF.
-или-
Значение charUnknownLow
меньше U+DC00 или больше U+DFFF.
Комментарии
Convert Методы GetBytes вызываютсяFallback, если они сталкиваются с неизвестным символом во входных данных. Если возвращаемое значение Fallback равно true
, вызывающий метод может вызвать GetNextChar метод для получения каждого символа в резервном буфере замены.