EncoderExceptionFallbackBuffer.Fallback Метод

Определение

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

Перегрузки

Имя Описание
Fallback(Char, Int32)

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

Fallback(Char, Char, Int32)

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

Fallback(Char, Int32)

Исходный код:
EncoderExceptionFallback.cs
Исходный код:
EncoderExceptionFallback.cs
Исходный код:
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
Исходный код:
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 всегда вызывает исключение.

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