EncoderExceptionFallbackBuffer.Fallback Metod

Definition

Utlöser ett undantag eftersom indatatecknet inte kan kodas. Det nominella returvärdet används inte.

Överlagringar

Name Description
Fallback(Char, Int32)

Utlöser ett undantag eftersom indatatecknet inte kan kodas. Parametrar anger värdet och indexpositionen för det tecken som inte kan konverteras.

Fallback(Char, Char, Int32)

Utlöser ett undantag eftersom indatatecknet inte kan kodas. Parametrar anger värdet och indexpositionen för surrogatparet i indata och det nominella returvärdet används inte.

Fallback(Char, Int32)

Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs

Utlöser ett undantag eftersom indatatecknet inte kan kodas. Parametrar anger värdet och indexpositionen för det tecken som inte kan konverteras.

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

Parametrar

charUnknown
Char

Ett indatatecken.

index
Int32

Indexpositionen för tecknet i indatabufferten.

Returer

Inga. Inget värde returneras eftersom Fallback(Char, Int32) metoden alltid genererar ett undantag.

Undantag

charUnknown kan inte kodas. Den här metoden genererar alltid ett undantag som rapporterar värdet för parametrarna charUnknown och index .

Kommentarer

Metoderna GetBytes och Convert anropar Fallback om de stöter på ett okänt tecken i sina indata. Som svar Fallback genererar EncoderFallbackExceptionalltid .

Gäller för

Fallback(Char, Char, Int32)

Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs
Källa:
EncoderExceptionFallback.cs

Utlöser ett undantag eftersom indatatecknet inte kan kodas. Parametrar anger värdet och indexpositionen för surrogatparet i indata och det nominella returvärdet används inte.

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

Parametrar

charUnknownHigh
Char

Den höga surrogaten för indataparet.

charUnknownLow
Char

Den låga surrogaten för indataparet.

index
Int32

Indexpositionen för surrogatparet i indatabufferten.

Returer

Inga. Inget värde returneras eftersom Fallback(Char, Char, Int32) metoden alltid genererar ett undantag.

Undantag

Tecknet som representeras av charUnknownHigh och charUnknownLow kan inte kodas.

Antingen charUnknownHigh eller charUnknownLow är ogiltigt. charUnknownHigh är inte mellan U+D800 och U+DBFF, inkluderande eller charUnknownLow inte mellan U+DC00 och U+DFFF, inklusive.

Kommentarer

Metoderna GetBytes och Convert anropar Fallback om de stöter på ett surrogatpar i sina indata. Som svar Fallback genererar alltid ett undantag.

Gäller för