EncoderFallbackBuffer.Fallback メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
元の入力をエンコードできないときに、代替文字列を使用できるか、または元の入力を無視するかを示します。
オーバーロード
Fallback(Char, Int32) |
派生クラスでオーバーライドされた場合、指定した入力文字を処理するためのフォールバック バッファーを確保します。 |
Fallback(Char, Char, Int32) |
派生クラスでオーバーライドされた場合、指定したサロゲート ペアを処理するためのフォールバック バッファーを確保します。 |
Fallback(Char, Int32)
派生クラスでオーバーライドされた場合、指定した入力文字を処理するためのフォールバック バッファーを確保します。
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)
派生クラスでオーバーライドされた場合、指定したサロゲート ペアを処理するためのフォールバック バッファーを確保します。
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 例外フォールバック ハンドラーの メソッドは例外をスローします。
適用対象
.NET