EncoderReplacementFallbackBuffer.Fallback Metod

Definition

Förbereder reservbufferten för ersättning för att använda den aktuella ersättningssträngen.

Överlagringar

Name Description
Fallback(Char, Int32)

Förbereder reservbufferten för ersättning för att använda den aktuella ersättningssträngen.

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.

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. Den här parametern ignoreras i den här åtgärden om inte ett undantag utlöses.

index
Int32

Indexpositionen för tecknet i indatabufferten. Den här parametern ignoreras i den här åtgärden.

Returer

true om ersättningssträngen inte är tom; false om ersättningssträngen är tom.

Undantag

Den här metoden anropas igen innan GetNextChar() metoden har läst alla tecken i reservbufferten för ersättning.

Kommentarer

Metoderna GetBytes och Convert anropar Fallback om de stöter på ett okänt tecken i sina indata. Om returvärdet Fallback för är truekan anropa-metoden anropa GetNextChar metoden för att hämta varje tecken i reservbufferten för ersättning.

Gäller för

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.

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

true om ersättningssträngen inte är tom; false om ersättningssträngen är tom.

Undantag

Den här metoden anropas igen innan GetNextChar() metoden har läst alla ersättningssträngstecken.

Värdet charUnknownHigh för är mindre än U+D800 eller större än U+D8FF.

-eller-

Värdet charUnknownLow för är mindre än U+DC00 eller större än U+DFFF.

Kommentarer

Metoderna GetBytes och Convert anropar Fallback om de stöter på ett okänt tecken i sina indata. Om returvärdet Fallback för är truekan anropa-metoden anropa GetNextChar metoden för att hämta varje tecken i reservbufferten för ersättning.

Gäller för