EncoderExceptionFallbackBuffer.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.
Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Nominalna wartość zwracana nie jest używana.
Przeciążenia
Fallback(Char, Int32) |
Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i położenie indeksu znaku, którego nie można przekonwertować. |
Fallback(Char, Char, Int32) |
Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i pozycję indeksu pary zastępczej w danych wejściowych, a nominalna wartość zwracana nie jest używana. |
Fallback(Char, Int32)
Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i położenie indeksu znaku, którego nie można przekonwertować.
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.
- index
- Int32
Pozycja indeksu znaku w buforze wejściowym.
Zwraca
Brak. Nie jest zwracana żadna wartość, ponieważ Fallback(Char, Int32) metoda zawsze zgłasza wyjątek.
Wyjątki
charUnknown
Nie można kodować. Ta metoda zawsze zgłasza wyjątek zgłaszający wartość parametrów charUnknown
i index
.
Uwagi
Metody i Convert wywołają Fallback metodę GetBytes , jeśli napotkają nieznany znak w danych wejściowych. W odpowiedzi Fallback zawsze zgłasza wartość EncoderFallbackException.
Dotyczy
Fallback(Char, Char, Int32)
Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i pozycję indeksu pary zastępczej w danych wejściowych, a nominalna wartość zwracana nie jest używana.
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 surogat pary wejściowej.
- charUnknownLow
- Char
Niski surogat pary wejściowej.
- index
- Int32
Pozycja indeksu pary zastępczej w buforze wejściowym.
Zwraca
Brak. Nie jest zwracana żadna wartość, ponieważ Fallback(Char, Char, Int32) metoda zawsze zgłasza wyjątek.
Wyjątki
Znak reprezentowany przez charUnknownHigh
element i charUnknownLow
nie może być zakodowany.
Wartość charUnknownHigh
lub charUnknownLow
jest nieprawidłowa. charUnknownHigh
nie jest między U+D800 i U+DBFF, włącznie lub charUnknownLow
nie jest między U+DC00 i U+DFFF, włącznie.
Uwagi
Metody GetBytes i Convert wywołają Fallback metodę , jeśli napotkają parę zastępczą w danych wejściowych. W odpowiedzi Fallback zawsze zgłasza wyjątek.