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