EncoderReplacementFallbackBuffer.Fallback Metoda

Definicja

Przygotowuje bufor rezerwowy zamiany do używania bieżącego ciągu zastępczego.

Przeciążenia

Nazwa Opis
Fallback(Char, Int32)

Przygotowuje bufor rezerwowy zamiany do używania bieżącego ciągu zastępczego.

Fallback(Char, Char, Int32)

Wskazuje, czy można użyć ciągu zastępczego, gdy nie można zakodować pary zastępczej danych wejściowych lub czy para zastępcza może być ignorowana. Parametry określają parę zastępczą i pozycję indeksu pary w danych wejściowych.

Fallback(Char, Int32)

Przygotowuje bufor rezerwowy zamiany do używania bieżącego ciągu zastępczego.

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

Znak wejściowy. Ten parametr jest ignorowany w tej operacji, chyba że zostanie zgłoszony wyjątek.

index
Int32

Położenie indeksu znaku w buforze wejściowym. Ten parametr jest ignorowany w tej operacji.

Zwraca

true jeśli ciąg zastępczy nie jest pusty; false jeśli ciąg zastępczy jest pusty.

Wyjątki

Ta metoda jest wywoływana ponownie, zanim GetNextChar() metoda odczytuje wszystkie znaki w buforze rezerwowym zamiany.

Uwagi

Metody i Convert wywołają Fallback metodę GetBytes , jeśli napotkają nieznany znak w danych wejściowych. Jeśli zwracana wartość Fallback to true, metoda wywołująca może wywołać metodę GetNextChar w celu uzyskania każdego znaku w buforze rezerwowym zastępczym.

Dotyczy

Fallback(Char, Char, Int32)

Wskazuje, czy można użyć ciągu zastępczego, gdy nie można zakodować pary zastępczej danych wejściowych lub czy para zastępcza może być ignorowana. Parametry określają parę zastępczą i pozycję indeksu pary w danych wejściowych.

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

Wysoki zastępca pary wejściowej.

charUnknownLow
Char

Niski zastępca pary wejściowej.

index
Int32

Pozycja indeksu pary zastępczej w buforze wejściowym.

Zwraca

true jeśli ciąg zastępczy nie jest pusty; false jeśli ciąg zastępczy jest pusty.

Wyjątki

Ta metoda jest wywoływana ponownie, zanim GetNextChar() metoda odczytuje wszystkie znaki ciągu zastępczego.

Wartość charUnknownHigh jest mniejsza niż U+D800 lub większa niż U+D8FF.

— lub —

Wartość parametru charUnknownLow jest mniejsza niż U+DC00 lub większa niż U+DFFF.

Uwagi

Metody i Convert wywołają Fallback metodę GetBytes , jeśli napotkają nieznany znak w danych wejściowych. Jeśli zwracana wartość Fallback to true, metoda wywołująca może wywołać metodę GetNextChar w celu uzyskania każdego znaku w buforze rezerwowym zastępczym.

Dotyczy