Udostępnij za pośrednictwem


EncoderExceptionFallbackBuffer.Fallback Metoda

Definicja

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

Boolean

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

Boolean

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.

Dotyczy