Поделиться через


EncoderExceptionFallbackBuffer.Fallback Метод

Определение

Создает исключение, так как входной символ не может быть закодирован. Номинальное возвращаемое значение не используется.

Перегрузки

Fallback(Char, Int32)

Создает исключение, так как входной символ не может быть закодирован. Параметра указывает значение и позицию индекса символа, который не может быть преобразован.

Fallback(Char, Char, Int32)

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

Fallback(Char, Int32)

Исходный код:
EncoderExceptionFallback.cs
Исходный код:
EncoderExceptionFallback.cs
Исходный код:
EncoderExceptionFallback.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

Позиция индекса символа во входном буфере.

Возвращаемое значение

Отсутствует. Значение не возвращается, так как метод Fallback(Char, Int32) всегда создает исключение.

Исключения

Параметр charUnknown не может быть закодирован. Этот метод всегда создает исключение, сообщающее значение параметров charUnknown и index.

Комментарии

Методы GetBytes и Convert вызывают , Fallback если во входных данных обнаруживается неизвестный символ. В ответ Fallback всегда вызывает исключение EncoderFallbackException.

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

Fallback(Char, Char, Int32)

Исходный код:
EncoderExceptionFallback.cs
Исходный код:
EncoderExceptionFallback.cs
Исходный код:
EncoderExceptionFallback.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

Позиция индекса суррогатной пары во входном буфере.

Возвращаемое значение

Отсутствует. Значение не возвращается, так как метод Fallback(Char, Char, Int32) всегда создает исключение.

Исключения

Характер, представленный charUnknownHigh и charUnknownLow, не может быть закодирован.

Значение параметра charUnknownHigh или charUnknownLow является недопустимым. Значение параметра charUnknownHigh находится за пределами диапазона от U+D800 до U+DBFF включительно или значение параметра charUnknownLow находится за пределами диапазона от U+DC00 до U+DFFF включительно.

Комментарии

Методы GetBytes и Convert вызывают , Fallback если они сталкиваются с суррогатной парой во входных данных. В ответ Fallback всегда вызывает исключение.

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