EncoderFallbackBuffer.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.
Azt jelzi, hogy rendelkezésre áll-e helyettesítő sztring, ha az eredeti bemenet nem kódolható, vagy figyelmen kívül kell hagyni az eredeti bemenetet.
Túlterhelések
| Name | Description |
|---|---|
| Fallback(Char, Int32) |
Származtatott osztály felülírásakor előkészíti a tartalék puffert a megadott bemeneti karakter kezelésére. |
| Fallback(Char, Char, Int32) |
Ha felül van bírálva egy származtatott osztályban, előkészíti a tartalék puffert a megadott helyettesítő pár kezelésére. |
Fallback(Char, Int32)
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
Származtatott osztály felülírásakor előkészíti a tartalék puffert a megadott bemeneti karakter kezelésére.
public:
abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback(char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride Function Fallback (charUnknown As Char, index As Integer) As Boolean
Paraméterek
- charUnknown
- Char
Egy bemeneti karakter.
- index
- Int32
A karakter indexpozíciója a bemeneti pufferben.
Válaszok
true ha a tartalék puffer feldolgozható charUnknown; false ha a tartalék puffer figyelmen kívül hagyja charUnknown.
Megjegyzések
A Encoding.GetBytes metódusok meghívják Encoder.ConvertFallback(Byte[], Int32) , ha ismeretlen bemeneti karaktert tapasztalnak, amely nem kódolható. A visszatérési true érték azt jelzi, hogy a tartalék puffer feldolgozhatja a bemeneti karaktert, ami miatt a hívási metódus meghívja a GetNextChar metódust a tartalék puffer minden karakterének lekéréséhez. Mivel nem dolgoz fel egyéni karaktereket, a Fallback kivételkezelő metódus kivételt okoz.
A következőre érvényes:
Fallback(Char, Char, Int32)
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
- Forrás:
- EncoderFallback.cs
Ha felül van bírálva egy származtatott osztályban, előkészíti a tartalék puffert a megadott helyettesítő pár kezelésére.
public:
abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride 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 tartalék puffer feldolgozható charUnknownHigh , és charUnknownLow; false ha a tartalék puffer figyelmen kívül hagyja a helyettesítő párt.
Megjegyzések
A Encoding.GetBytes metódusok és Encoder.Convert a hívás Fallback(Char, Char, Int32) , ha találkoznak egy helyettesítő pár a bemenet. A visszatérési true érték azt jelzi, hogy a tartalék puffer képes feldolgozni a helyettesítő párot, ami miatt a hívó metódus meghívja a GetNextChar metódust a tartalék puffer minden karakterének lekéréséhez. Mivel nem dolgoz fel egyéni karaktereket, a Fallback kivételkezelő metódus kivételt okoz.