EncoderReplacementFallbackBuffer.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í.
Připraví náhradní vyrovnávací paměť tak, aby používala aktuální náhradní řetězec.
Přetížení
Fallback(Char, Int32) |
Připraví náhradní vyrovnávací paměť tak, aby používala aktuální náhradní řetězec. |
Fallback(Char, Char, Int32) |
Určuje, zda lze náhradní řetězec použít, pokud vstupní náhradní pár nelze zakódovat, nebo zda lze náhradní dvojici ignorovat. Parametry určují náhradní dvojici a pozici indexu páru ve vstupu. |
Fallback(Char, Int32)
Připraví náhradní vyrovnávací paměť tak, aby používala aktuální náhradní řetězec.
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. Tento parametr je v této operaci ignorován, pokud není vyvolán výjimka.
- index
- Int32
Pozice indexu znaku ve vstupní vyrovnávací paměti. Tento parametr je v této operaci ignorován.
Návraty
true
pokud náhradní řetězec není prázdný; false
pokud je náhradní řetězec prázdný.
Výjimky
Tato metoda se volá znovu předtím, GetNextChar() než metoda přečte všechny znaky v náhradní záložní vyrovnávací paměti.
Poznámky
Volání GetBytes a Convert metody Fallback , pokud ve svém vstupu narazí na neznámý znak. Pokud je true
vrácená hodnota Fallback , volající metoda může vyvolat metodu GetNextChar pro získání každého znaku v náhradní záložní vyrovnávací paměti.
Platí pro
Fallback(Char, Char, Int32)
Určuje, zda lze náhradní řetězec použít, pokud vstupní náhradní pár nelze zakódovat, nebo zda lze náhradní dvojici ignorovat. Parametry určují náhradní dvojici a pozici indexu páru ve vstupu.
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áhradní hodnota vstupního páru.
- index
- Int32
Pozice indexu náhradní dvojice ve vstupní vyrovnávací paměti.
Návraty
true
pokud náhradní řetězec není prázdný; false
pokud je náhradní řetězec prázdný.
Výjimky
Tato metoda je volána znovu předtím, GetNextChar() než metoda přečte všechny náhradní řetězcové znaky.
Hodnota charUnknownHigh
je menší než U+D800 nebo větší než U+D8FF.
-nebo-
Hodnota charUnknownLow
je menší než U+DC00 nebo větší než U+DFFF.
Poznámky
Volání GetBytes a Convert metody Fallback , pokud ve svém vstupu narazí na neznámý znak. Pokud je true
vrácená hodnota Fallback , volající metoda může vyvolat metodu GetNextChar pro získání každého znaku v náhradní záložní vyrovnávací paměti.