EncoderFallbackBuffer.Fallback Metoda

Definice

Určuje, zda je náhradní řetězec k dispozici, pokud původní vstup nelze zakódovat nebo zda má být původní vstup ignorován.

Přetížení

Name Description
Fallback(Char, Int32)

Při přepsání v odvozené třídě připraví záložní vyrovnávací paměť pro zpracování zadaného vstupního znaku.

Fallback(Char, Char, Int32)

Při přepsání v odvozené třídě připraví záložní vyrovnávací paměť pro zpracování zadaného náhradního páru.

Fallback(Char, Int32)

Při přepsání v odvozené třídě připraví záložní vyrovnávací paměť pro zpracování zadaného vstupního znaku.

public:
 abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback(char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride 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

true pokud záložní vyrovnávací paměť může zpracovat charUnknown; false pokud záložní vyrovnávací paměť ignoruje charUnknown.

Poznámky

Volání Encoding.GetBytes metod, Encoder.ConvertFallback(Byte[], Int32) pokud narazí na neznámý vstupní znak, který nelze zakódovat. Návratová true hodnota označuje, že záložní vyrovnávací paměť může zpracovat vstupní znak, což způsobí volání metody volání GetNextChar metody získat každý znak záložní vyrovnávací paměti. Protože nezpracovává jednotlivé znaky, Fallback metoda v obslužné rutině pro vrácení výjimky vyvolá výjimku.

Platí pro

Fallback(Char, Char, Int32)

Při přepsání v odvozené třídě připraví záložní vyrovnávací paměť pro zpracování zadaného náhradního páru.

public:
 abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride 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

true pokud záložní vyrovnávací paměť může zpracovat charUnknownHigh a charUnknownLow; false pokud záložní vyrovnávací paměť ignoruje náhradní dvojici.

Poznámky

Volání Encoding.GetBytes metodFallback(Char, Char, Int32), Encoder.Convert pokud narazí na náhradní dvojici ve svém vstupu. Návratová true hodnota označuje, že záložní vyrovnávací paměť může zpracovat náhradní dvojici, což způsobí volání metody volání GetNextChar metody získat každý znak záložní vyrovnávací paměti. Protože nezpracovává jednotlivé znaky, Fallback metoda v obslužné rutině pro vrácení výjimky vyvolá výjimku.

Platí pro