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