EncoderExceptionFallbackBuffer.Fallback Metoda

Definicja

Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Nominalna wartość zwracana nie jest używana.

Przeciążenia

Fallback(Char, Int32)

Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i położenie indeksu znaku, którego nie można przekonwertować.

Fallback(Char, Char, Int32)

Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i pozycję indeksu pary zastępczej w danych wejściowych, a nominalna wartość zwracana nie jest używana.

Fallback(Char, Int32)

Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i położenie indeksu znaku, którego nie można przekonwertować.

C#
public override bool Fallback (char charUnknown, int index);

Parametry

charUnknown
Char

Znak wejściowy.

index
Int32

Pozycja indeksu znaku w buforze wejściowym.

Zwraca

Boolean

Brak. Nie jest zwracana żadna wartość, ponieważ Fallback(Char, Int32) metoda zawsze zgłasza wyjątek.

Wyjątki

charUnknown Nie można kodować. Ta metoda zawsze zgłasza wyjątek zgłaszający wartość parametrów charUnknown i index .

Uwagi

Metody i Convert wywołają Fallback metodę GetBytes , jeśli napotkają nieznany znak w danych wejściowych. W odpowiedzi Fallback zawsze zgłasza wartość EncoderFallbackException.

Dotyczy

.NET 7 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

Fallback(Char, Char, Int32)

Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i pozycję indeksu pary zastępczej w danych wejściowych, a nominalna wartość zwracana nie jest używana.

C#
public override bool Fallback (char charUnknownHigh, char charUnknownLow, int index);

Parametry

charUnknownHigh
Char

Wysoki surogat pary wejściowej.

charUnknownLow
Char

Niski surogat pary wejściowej.

index
Int32

Pozycja indeksu pary zastępczej w buforze wejściowym.

Zwraca

Boolean

Brak. Nie jest zwracana żadna wartość, ponieważ Fallback(Char, Char, Int32) metoda zawsze zgłasza wyjątek.

Wyjątki

Znak reprezentowany przez charUnknownHigh element i charUnknownLow nie może być zakodowany.

Wartość charUnknownHigh lub charUnknownLow jest nieprawidłowa. charUnknownHigh nie jest między U+D800 i U+DBFF, włącznie lub charUnknownLow nie jest między U+DC00 i U+DFFF, włącznie.

Uwagi

Metody GetBytes i Convert wywołają Fallback metodę , jeśli napotkają parę zastępczą w danych wejściowych. W odpowiedzi Fallback zawsze zgłasza wyjątek.

Dotyczy

.NET 7 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1