EncoderReplacementFallbackBuffer.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.
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.