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

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