EncoderReplacementFallbackBuffer.Fallback メソッド

定義

現在の置換文字列を使用するように置換フォールバック バッファーを準備します。

オーバーロード

名前 説明
Fallback(Char, Int32)

現在の置換文字列を使用するように置換フォールバック バッファーを準備します。

Fallback(Char, Char, Int32)

入力サロゲート ペアをエンコードできない場合に置換文字列を使用できるかどうか、またはサロゲート ペアを無視できるかどうかを示します。 パラメーターは、サロゲート ペアと、入力内のペアのインデックス位置を指定します。

Fallback(Char, Int32)

現在の置換文字列を使用するように置換フォールバック バッファーを準備します。

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

パラメーター

charUnknown
Char

入力文字。 例外がスローされない限り、この操作ではこのパラメーターは無視されます。

index
Int32

入力バッファー内の文字のインデックス位置。 この操作では、このパラメーターは無視されます。

返品

true 置換文字列が空でない場合は〘。置換文字列が空の場合に false します。

例外

このメソッドは、 GetNextChar() メソッドが置換フォールバック バッファー内のすべての文字を読み取る前に再度呼び出されます。

注釈

GetBytesメソッドとConvert メソッドは、入力で不明な文字が検出された場合にFallbackを呼び出します。 Fallbackの戻り値がtrueされている場合、呼び出し元のメソッドはGetNextChar メソッドを呼び出して、置換フォールバック バッファー内の各文字を取得できます。

適用対象

Fallback(Char, Char, Int32)

入力サロゲート ペアをエンコードできない場合に置換文字列を使用できるかどうか、またはサロゲート ペアを無視できるかどうかを示します。 パラメーターは、サロゲート ペアと、入力内のペアのインデックス位置を指定します。

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

パラメーター

charUnknownHigh
Char

入力ペアの上位サロゲート。

charUnknownLow
Char

入力ペアの下位サロゲート。

index
Int32

入力バッファー内のサロゲート ペアのインデックス位置。

返品

true 置換文字列が空でない場合は〘。置換文字列が空の場合に false します。

例外

このメソッドは、 GetNextChar() メソッドが置換文字列文字をすべて読み取る前に再度呼び出されます。

charUnknownHighの値が U+D800 より小さいか、U+D8FF より大きい値です。

-または-

charUnknownLowの値が U+DC00 より小さいか、U+DFFF より大きい値です。

注釈

GetBytesメソッドとConvert メソッドは、入力で不明な文字が検出された場合にFallbackを呼び出します。 Fallbackの戻り値がtrueされている場合、呼び出し元のメソッドはGetNextChar メソッドを呼び出して、置換フォールバック バッファー内の各文字を取得できます。

適用対象