EncoderReplacementFallbackBuffer 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.
Representerar en ersättningsindatasträng som används när det ursprungliga indatatecknet inte kan kodas. Det går inte att ärva den här klassen.
public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
- Arv
Kommentarer
Det kanske inte går att konvertera ett tecken till en motsvarande kodad bytesekvens om det inte finns någon lämplig kodning. En vanlig orsak till att en kodning misslyckas är om konverteringsåtgärden använder en kodsida som inte kan representera tecknet för att koda.
Om indatatecknet inte kan konverteras till en utdatabytesekvens tillhandahåller ett System.Text.EncoderReplacementFallback objekt en ersättningssträng som ersätts med det ursprungliga indatatecknet. Ersättningssträngen initierar objektets EncoderReplacementFallback värde och objektets EncoderReplacementFallback värde initierar värdet för ett EncoderReplacementFallbackBuffer objekt. Värdet för ett EncoderReplacementFallbackBuffer objekt kallas återställningsbuffert för ersättning. Konverteringsåtgärden kodar reservbufferten för ersättning i stället för det ursprungliga indatatecknet och fortsätter sedan att bearbeta resten av indata.
Konstruktorer
| Name | Description |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Initierar en ny instans av EncoderReplacementFallbackBuffer klassen med hjälp av värdet för ett EncoderReplacementFallback objekt. |
Egenskaper
| Name | Description |
|---|---|
| Remaining |
Hämtar antalet tecken i reservbufferten för ersättning 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) |
Anger om en ersättningssträng kan användas när ett indata surrogatpar inte kan kodas eller om surrogatparet kan ignoreras. Parametrar anger surrogatparet och indexpositionen för paret i indata. |
| Fallback(Char, Int32) |
Förbereder reservbufferten för ersättning för att använda den aktuella ersättningssträngen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNextChar() |
Hämtar nästa tecken i reservbufferten för ersättning. |
| 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 teckenpositionen i reservbufferten för ersättning före den aktuella teckenpositionen. |
| Reset() |
Initierar all intern tillståndsinformation och alla data i den här instansen av EncoderReplacementFallbackBuffer. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |