次の方法で共有


EncoderFallbackBuffer.Fallback メソッド

定義

元の入力をエンコードできないときに、代替文字列を使用できるか、または元の入力を無視するかを示します。

オーバーロード

Fallback(Char, Int32)

派生クラスでオーバーライドされた場合、指定した入力文字を処理するためのフォールバック バッファーを確保します。

Fallback(Char, Char, Int32)

派生クラスでオーバーライドされた場合、指定したサロゲート ペアを処理するためのフォールバック バッファーを確保します。

Fallback(Char, Int32)

ソース:
EncoderFallback.cs
ソース:
EncoderFallback.cs
ソース:
EncoderFallback.cs

派生クラスでオーバーライドされた場合、指定した入力文字を処理するためのフォールバック バッファーを確保します。

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

パラメーター

charUnknown
Char

入力文字。

index
Int32

入力バッファーにおける文字のインデックス位置。

戻り値

フォールバック バッファーが charUnknown を処理できる場合は true、フォールバック バッファーが charUnknown を無視する場合は false

注釈

メソッドと Encoder.Convert メソッドはEncoding.GetBytes、エンコードできない不明な入力文字が検出された場合に を呼び出しますFallback(Byte[], Int32)。 の戻り値 true は、フォールバック バッファーが入力文字を処理できることを示します。これにより、呼び出し元のメソッドがメソッドを GetNextChar 呼び出してフォールバック バッファーの各文字を取得します。 個々の文字は処理されないため、 Fallback 例外フォールバック ハンドラーの メソッドは例外をスローします。

適用対象

Fallback(Char, Char, Int32)

ソース:
EncoderFallback.cs
ソース:
EncoderFallback.cs
ソース:
EncoderFallback.cs

派生クラスでオーバーライドされた場合、指定したサロゲート ペアを処理するためのフォールバック バッファーを確保します。

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

パラメーター

charUnknownHigh
Char

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

charUnknownLow
Char

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

index
Int32

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

戻り値

フォールバック バッファーが charUnknownHigh および charUnknownLow を処理できる場合は true。フォールバック バッファーがサロゲート ペアを無視する場合は false

注釈

メソッドと Encoder.Convert メソッドはEncoding.GetBytes、入力でサロゲート ペアが見つかった場合に を呼び出しますFallback(Char, Char, Int32)。 の戻り値 true は、フォールバック バッファーがサロゲート ペアを処理できることを示します。これにより、呼び出し元のメソッドが メソッドを GetNextChar 呼び出してフォールバック バッファーの各文字を取得します。 個々の文字は処理されないため、 Fallback 例外フォールバック ハンドラーの メソッドは例外をスローします。

適用対象