Sdílet prostřednictvím


EncoderExceptionFallbackBuffer.Fallback Metoda

Definice

Vyvolá výjimku, protože vstupní znak nelze zakódovat. Nominální návratová hodnota se nepoužije.

Přetížení

Fallback(Char, Int32)

Vyvolá výjimku, protože vstupní znak nelze zakódovat. Parametry určují hodnotu a pozici indexu znaku, který nelze převést.

Fallback(Char, Char, Int32)

Vyvolá výjimku, protože vstupní znak nelze zakódovat. Parametry určují hodnotu a pozici indexu náhradního páru ve vstupu a nominální návratová hodnota se nepoužije.

Fallback(Char, Int32)

Zdroj:
EncoderExceptionFallback.cs
Zdroj:
EncoderExceptionFallback.cs
Zdroj:
EncoderExceptionFallback.cs

Vyvolá výjimku, protože vstupní znak nelze zakódovat. Parametry určují hodnotu a pozici indexu znaku, který nelze převést.

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

Parametry

charUnknown
Char

Vstupní znak.

index
Int32

Pozice indexu znaku ve vstupní vyrovnávací paměti.

Návraty

Žádné Není vrácena žádná hodnota, Fallback(Char, Int32) protože metoda vždy vyvolá výjimku.

Výjimky

charUnknown nelze zakódovat. Tato metoda vždy vyvolá výjimku, která hlásí hodnotu charUnknown parametrů a index .

Poznámky

Metody GetBytes a Convert volají Fallback , pokud ve svém vstupu narazí na neznámý znak. V reakci na to Fallback vždy vyvolá EncoderFallbackException.

Platí pro

Fallback(Char, Char, Int32)

Zdroj:
EncoderExceptionFallback.cs
Zdroj:
EncoderExceptionFallback.cs
Zdroj:
EncoderExceptionFallback.cs

Vyvolá výjimku, protože vstupní znak nelze zakódovat. Parametry určují hodnotu a pozici indexu náhradního páru ve vstupu a nominální návratová hodnota se nepoužije.

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

Parametry

charUnknownHigh
Char

Vysoká náhrada vstupního páru.

charUnknownLow
Char

Nízká náhrada vstupního páru.

index
Int32

Pozice indexu náhradního páru ve vstupní vyrovnávací paměti.

Návraty

Žádné Není vrácena žádná hodnota, Fallback(Char, Char, Int32) protože metoda vždy vyvolá výjimku.

Výjimky

Znak reprezentovaný charUnknownHigh a charUnknownLow nelze zakódovat.

Neplatná je buď hodnota charUnknownHigh , nebo charUnknownLow . charUnknownHigh není mezi U+D800 a U+DBFF(včetně) nebo charUnknownLow není mezi U+DC00 a U+DFFF (včetně).

Poznámky

Metody GetBytes a Convert volají Fallback , pokud ve svém vstupu narazí na náhradní pár. Jako odpověď Fallback vždy vyvolá výjimku.

Platí pro