EncoderExceptionFallbackBuffer.Fallback Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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)
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)
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.