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 всегда вызывает исключение.