EncoderReplacementFallbackBuffer Klass

Definition

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
EncoderReplacementFallbackBuffer

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)

Gäller för

Se även