EncoderFallbackBuffer.Fallback Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.