EncoderReplacementFallbackBuffer.Fallback Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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.