EncoderExceptionFallbackBuffer.Fallback Metoda
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.
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
.NET 7 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 2.0, 2.1 |
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.
Dotyczy
.NET 7 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 2.0, 2.1 |