Udostępnij za pośrednictwem


EncoderReplacementFallbackBuffer.Fallback Metoda

Definicja

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

Przeciążenia

Fallback(Char, Int32)

Przygotowuje zastępczy bufor rezerwowy 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, czy też można zignorować parę zastępczą. Parametry określają parę zastępczą i pozycję indeksu pary w danych wejściowych.

Fallback(Char, Int32)

Przygotowuje zastępczy bufor rezerwowy 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

Pozycja indeksu znaku w buforze wejściowym. Ten parametr jest ignorowany w tej operacji.

Zwraca

Boolean

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 zastępczym buforze rezerwowym.

Uwagi

Metody GetBytes i Convert są wywoływane Fallback , 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 zastępczym buforze rezerwowym.

Dotyczy

Fallback(Char, Char, Int32)

Wskazuje, czy można użyć ciągu zastępczego, gdy nie można zakodować pary zastępczej, czy też można zignorować parę zastępczą. 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

Boolean

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ść jest charUnknownHigh mniejsza niż U+D800 lub większa niż U+D8FF.

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

Uwagi

Metody GetBytes i Convert są wywoływane Fallback , 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 zastępczym buforze rezerwowym.

Dotyczy