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 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.