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
入力バッファー内の文字のインデックス位置。
返品
trueフォールバック バッファーがcharUnknownを処理できる場合は。フォールバック バッファーがcharUnknownを無視する場合はfalse。
注釈
Encoding.GetBytesメソッドとEncoder.Convert メソッドは、エンコードできない不明な入力文字が検出された場合に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
入力バッファー内のサロゲート ペアのインデックス位置。
返品
true フォールバック バッファーが charUnknownHigh と charUnknownLowを処理できる場合は。フォールバック バッファーがサロゲート ペアを無視する場合は false 。
注釈
Encoding.GetBytesメソッドとEncoder.Convert メソッドは、入力でサロゲート ペアが検出された場合にFallback(Char, Char, Int32)を呼び出します。
trueの戻り値は、フォールバック バッファーがサロゲート ペアを処理できることを示します。これにより、呼び出し元のメソッドがGetNextChar メソッドを呼び出してフォールバック バッファーの各文字を取得します。 個々の文字は処理されないため、例外フォールバック ハンドラーの Fallback メソッドは例外をスローします。