EncoderFallbackBuffer.Fallback Methode

Definition

Gibt an, ob eine Ersatzzeichenfolge verfügbar ist, wenn die ursprüngliche Eingabe nicht codiert werden kann, oder ob die ursprüngliche Eingabe ignoriert werden soll.Indicates whether a substitute string is available when the original input cannot be encoded, or whether the original input should be ignored.

Überlädt

Fallback(Char, Int32)

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Eingabezeichen zu behandeln.When overridden in a derived class, prepares the fallback buffer to handle the specified input character.

Fallback(Char, Char, Int32)

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Ersatzzeichenpaar zu behandeln.When overridden in a derived class, prepares the fallback buffer to handle the specified surrogate pair.

Fallback(Char, Int32)

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Eingabezeichen zu behandeln.When overridden in a derived class, prepares the fallback buffer to handle the specified input character.

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

Parameter

charUnknown
Char

Ein Eingabezeichen.An input character.

index
Int32

Die Indexposition des Zeichens im Eingabepuffer.The index position of the character in the input buffer.

Gibt zurück

true, wenn der Fallbackpuffer charUnknown verarbeiten kann; false, wenn der Fallbackpuffer charUnknown ignoriert.true if the fallback buffer can process charUnknown; false if the fallback buffer ignores charUnknown.

Hinweise

Die Encoding.GetBytes - Encoder.Convert und- Fallback(Byte[], Int32) Methoden werden aufgerufen, wenn Sie ein unbekanntes Eingabezeichen bemerken, das nicht codiert werden kann.The Encoding.GetBytes and Encoder.Convert methods call Fallback(Byte[], Int32) if they encounter an unknown input character that cannot be encoded. Der Rückgabewert true gibt an, dass der Fall Back Puffer das Eingabezeichen verarbeiten kann. Dies bewirkt, dass die aufrufende GetNextChar Methode die-Methode aufruft, um jedes Zeichen des Fall Back Puffers abzurufen.A return value of true indicates that the fallback buffer can process the input character, which causes the calling method to call the GetNextChar method to obtain each character of the fallback buffer. Da keine einzelnen Zeichen verarbeitet werden, löst die Fallback -Methode in einem Ausnahmefall Back Handler eine-Ausnahme aus.Because it does not process individual characters, the Fallback method in an exception fallback handler throws an exception.

Fallback(Char, Char, Int32)

Bereitet beim Überschreiben in einer abgeleiteten Klasse den Fallbackpuffer darauf vor, das angegebene Ersatzzeichenpaar zu behandeln.When overridden in a derived class, prepares the fallback buffer to handle the specified surrogate pair.

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

Parameter

charUnknownHigh
Char

Das hohe Ersatzzeichen des Eingabepaars.The high surrogate of the input pair.

charUnknownLow
Char

Das niedrige Ersatzzeichen des Eingabepaars.The low surrogate of the input pair.

index
Int32

Die Indexposition des Ersatzzeichenpaars im Eingabepuffer.The index position of the surrogate pair in the input buffer.

Gibt zurück

true, wenn der Fallbackpuffer charUnknownHigh und charUnknownLow verarbeiten kann; false, wenn der Fallbackpuffer das Ersatzzeichenpaar ignoriert.true if the fallback buffer can process charUnknownHigh and charUnknownLow; false if the fallback buffer ignores the surrogate pair.

Hinweise

Die Encoding.GetBytes - Encoder.Convert und- Fallback(Char, Char, Int32) Methoden werden aufgerufen, wenn Sie in Ihrer Eingabe ein Ersatz Zeichenpaar treffen.The Encoding.GetBytes and Encoder.Convert methods call Fallback(Char, Char, Int32) if they encounter a surrogate pair in their input. Der Rückgabewert true gibt an, dass der Fall Back Puffer das Ersatz Zeichenpaar verarbeiten kann. Dies bewirkt, dass die Aufruf GetNextChar Ende Methode die-Methode aufruft, um jedes Zeichen des Fall Back Puffers abzurufen.A return value of true indicates that the fallback buffer can process the surrogate pair, which causes the calling method to call the GetNextChar method to obtain each character of the fallback buffer. Da keine einzelnen Zeichen verarbeitet werden, löst die Fallback -Methode in einem Ausnahmefall Back Handler eine-Ausnahme aus.Because it does not process individual characters, the Fallback method in an exception fallback handler throws an exception.

Gilt für: