EncoderReplacementFallbackBuffer.Fallback Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Подготавливает резервный буфер замены для использования текущей строки замены.
Перегрузки
| Имя | Описание |
|---|---|
| Fallback(Char, Int32) |
Подготавливает резервный буфер замены для использования текущей строки замены. |
| Fallback(Char, Char, Int32) |
Указывает, можно ли использовать строку замены, если входная суррогатная пара не может быть закодирована, или можно ли игнорировать суррогатную пару. Параметры указывают суррогатную пару и позицию индекса пары во входных данных. |
Fallback(Char, Int32)
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
Подготавливает резервный буфер замены для использования текущей строки замены.
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() метод считывает все символы в резервном буфере замены.
Комментарии
GetBytes Методы Convert вызываютсяFallback, если они сталкиваются с неизвестным символом во входных данных. Если возвращаемое значение Fallback равно true, вызывающий метод может вызвать GetNextChar метод для получения каждого символа в резервном буфере замены.
Применяется к
Fallback(Char, Char, Int32)
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
- Исходный код:
- EncoderReplacementFallback.cs
Указывает, можно ли использовать строку замены, если входная суррогатная пара не может быть закодирована, или можно ли игнорировать суррогатную пару. Параметры указывают суррогатную пару и позицию индекса пары во входных данных.
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.
Комментарии
GetBytes Методы Convert вызываютсяFallback, если они сталкиваются с неизвестным символом во входных данных. Если возвращаемое значение Fallback равно true, вызывающий метод может вызвать GetNextChar метод для получения каждого символа в резервном буфере замены.