EncoderFallbackBuffer.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.
Wskazuje, czy ciąg zastępczy jest dostępny, gdy oryginalne dane wejściowe nie mogą być zakodowane, czy też oryginalne dane wejściowe powinny być ignorowane.
Przeciążenia
Fallback(Char, Int32) |
Po zastąpieniu w klasie pochodnej bufor rezerwowy przygotowuje się do obsługi określonego znaku wejściowego. |
Fallback(Char, Char, Int32) |
Po zastąpieniu w klasie pochodnej bufor rezerwowy przygotowuje się do obsługi określonej pary zastępczej. |
Fallback(Char, Int32)
Po zastąpieniu w klasie pochodnej bufor rezerwowy przygotowuje się do obsługi określonego znaku wejściowego.
public:
abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback (char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride Function Fallback (charUnknown As Char, index As Integer) As Boolean
Parametry
- charUnknown
- Char
Znak wejściowy.
- index
- Int32
Pozycja indeksu znaku w buforze wejściowym.
Zwraca
true
jeśli bufor rezerwowy może przetworzyć charUnknown
; false
jeśli bufor rezerwowy ignoruje charUnknown
wartość .
Uwagi
Metody Encoding.GetBytes i Encoder.Convert są wywoływane Fallback(Byte[], Int32) , jeśli napotkają nieznany znak wejściowy, którego nie można kodować. Wartość zwracana true
wskazuje, że bufor rezerwowy może przetworzyć znak wejściowy, co powoduje wywołanie GetNextChar metody wywołującej w celu uzyskania każdego znaku buforu rezerwowego. Ponieważ nie przetwarza pojedynczych znaków, Fallback metoda w procedurze rezerwowej wyjątku zgłasza wyjątek.
Dotyczy
Fallback(Char, Char, Int32)
Po zastąpieniu w klasie pochodnej bufor rezerwowy przygotowuje się do obsługi określonej pary zastępczej.
public:
abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride 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 bufor rezerwowy może przetwarzać charUnknownHigh
i charUnknownLow
; false
jeśli bufor rezerwowy ignoruje parę zastępczą.
Uwagi
Metody i Encoder.Convert wywołają metodę Encoding.GetBytes Fallback(Char, Char, Int32) , jeśli napotkają parę zastępczą w danych wejściowych. Wartość zwracana true
wskazuje, że bufor rezerwowy może przetworzyć parę zastępczą, co powoduje wywołanie GetNextChar metody wywołującej w celu uzyskania każdego znaku buforu rezerwowego. Ponieważ nie przetwarza pojedynczych znaków, Fallback metoda w procedurze rezerwowej wyjątku zgłasza wyjątek.