EncoderExceptionFallbackBuffer Klass
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.
Genererar EncoderFallbackException när ett indatatecken inte kan konverteras till en kodad utdatabytesekvens. Det går inte att ärva den här klassen.
public ref class EncoderExceptionFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderExceptionFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderExceptionFallbackBuffer
Inherits EncoderFallbackBuffer
- Arv
Kommentarer
En vanlig orsak till att en kodnings- eller avkodningsåtgärd misslyckas är om den underliggande kodningsklassen inte tillhandahåller någon mappning mellan ett tecken och en motsvarande bytesekvens. Om indatatecknet inte kan konverteras till en utdatabytesekvens anropar kodningsåtgärden Fallback metoden som genererar EncoderFallbackException.
Klassen System.Text.EncoderFallbackBuffer , som representerar en databuffert som används i en kodningsåtgärd, är basklassen EncoderExceptionFallbackBuffer för klassen. Men i stället för en databuffert EncoderExceptionFallbackBuffer representerar klassen ett standardbeteende där ett undantag utlöses om en kodningsåtgärd misslyckas. Det finns ingen faktisk databuffert och de medlemmar som är utformade för att manipulera en sådan buffert utför inget betydande arbete.
Konstruktorer
| Name | Description |
|---|---|
| EncoderExceptionFallbackBuffer() |
Initierar en ny instans av EncoderExceptionFallbackBuffer klassen. |
Egenskaper
| Name | Description |
|---|---|
| Remaining |
Hämtar antalet tecken i det aktuella EncoderExceptionFallbackBuffer objektet som återstår att bearbeta. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| 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. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNextChar() |
Hämtar nästa tecken i undantagsåterställningsbufferten. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MovePrevious() |
Gör att nästa anrop till GetNextChar() metoden kommer åt undantagsdatabuffertens teckenposition som är före den aktuella positionen. |
| Reset() |
Initierar all data- och tillståndsinformation som rör den här reservbufferten. (Ärvd från EncoderFallbackBuffer) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |