EncoderReplacementFallbackBuffer.Fallback Metoda

Definice

Připraví náhradní záložní vyrovnávací paměť pro použití aktuálního náhradního řetězce.

Přetížení

Name Description
Fallback(Char, Int32)

Připraví náhradní záložní vyrovnávací paměť pro použití aktuálního náhradního řetězce.

Fallback(Char, Char, Int32)

Určuje, zda lze náhradní řetězec použít, pokud vstupní náhradní dvojici nelze zakódovat nebo zda lze náhradní dvojici ignorovat. Parametry určují náhradní dvojici a pozici indexu dvojice ve vstupu.

Fallback(Char, Int32)

Připraví náhradní záložní vyrovnávací paměť pro použití aktuálního náhradního řetězce.

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 je volána 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 metodFallback, Convert pokud ve svém vstupu narazí na neznámý znak. Pokud je návratová hodnota Fallbacktrue, volající metoda může vyvolat metodu GetNextChar získat každý znak 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í dvojici nelze zakódovat nebo zda lze náhradní dvojici ignorovat. Parametry určují náhradní dvojici a pozici indexu dvojice 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áhrada vstupního páru.

index
Int32

Pozice indexu náhradního páru 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 znovu volána 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 metodFallback, Convert pokud ve svém vstupu narazí na neznámý znak. Pokud je návratová hodnota Fallbacktrue, volající metoda může vyvolat metodu GetNextChar získat každý znak v náhradní záložní vyrovnávací paměti.

Platí pro