EncoderReplacementFallbackBuffer.Fallback Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Előkészíti a csere tartalék pufferét az aktuális cseresztring használatára.
Túlterhelések
| Name | Description |
|---|---|
| Fallback(Char, Int32) |
Előkészíti a csere tartalék pufferét az aktuális cseresztring használatára. |
| Fallback(Char, Char, Int32) |
Azt jelzi, hogy használható-e helyettesítő sztring, ha egy bemeneti helyettesítő pár nem kódolható, vagy hogy a helyettesítő pár figyelmen kívül hagyható-e. A paraméterek megadják a helyettesítő párt és a pár indexpozícióját a bemenetben. |
Fallback(Char, Int32)
Előkészíti a csere tartalék pufferét az aktuális cseresztring használatára.
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
Paraméterek
- charUnknown
- Char
Egy bemeneti karakter. Ezt a paramétert a rendszer figyelmen kívül hagyja ebben a műveletben, kivéve, ha kivételt ad ki.
- index
- Int32
A karakter indexpozíciója a bemeneti pufferben. A művelet figyelmen kívül hagyja ezt a paramétert.
Válaszok
true ha a helyettesítő sztring nem üres; false ha a helyettesítő sztring üres.
Kivételek
Ezt a metódust a metódus újra meghívja, mielőtt a GetNextChar() metódus beolvassa a csere tartalék pufferben lévő összes karaktert.
Megjegyzések
A GetBytes metódusok meghívják ConvertFallback , ha ismeretlen karaktert találnak a bemenetben. Ha a visszatérési Fallback érték az true, a hívó metódus meghívhatja a metódust, GetNextChar hogy beolvassa az egyes karaktereket a csere tartalék pufferben.
A következőre érvényes:
Fallback(Char, Char, Int32)
Azt jelzi, hogy használható-e helyettesítő sztring, ha egy bemeneti helyettesítő pár nem kódolható, vagy hogy a helyettesítő pár figyelmen kívül hagyható-e. A paraméterek megadják a helyettesítő párt és a pár indexpozícióját a bemenetben.
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
Paraméterek
- charUnknownHigh
- Char
A bemeneti pár magas helyettese.
- charUnknownLow
- Char
A bemeneti pár alacsony helyettese.
- index
- Int32
A helyettesítő pár indexpozíciója a bemeneti pufferben.
Válaszok
true ha a helyettesítő sztring nem üres; false ha a helyettesítő sztring üres.
Kivételek
Ezt a metódust a metódus újra meghívja, mielőtt a GetNextChar() metódus felolvassa az összes helyettesítő sztring karaktert.
Az érték charUnknownHigh kisebb, mint az U+D800 vagy nagyobb, mint az U+D8FF.
-vagy-
Az érték charUnknownLow kisebb, mint az U+DC00 vagy nagyobb, mint az U+DFFF.
Megjegyzések
A GetBytes metódusok meghívják ConvertFallback , ha ismeretlen karaktert találnak a bemenetben. Ha a visszatérési Fallback érték az true, a hívó metódus meghívhatja a metódust, GetNextChar hogy beolvassa az egyes karaktereket a csere tartalék pufferben.