EncoderFallbackBuffer.Fallback Metódus

Definíció

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.

A következőre érvényes: