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.