DecoderFallbackBuffer.Fallback(Byte[], Int32) メソッド

定義

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

public:
 abstract bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public abstract bool Fallback (byte[] bytesUnknown, int index);
abstract member Fallback : byte[] * int -> bool
Public MustOverride Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean

パラメーター

bytesUnknown
Byte[]

入力バイト配列。

index
Int32

bytesUnknown におけるバイトのインデックス位置。

戻り値

Boolean

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

注釈

Encoding.GetStringデコードEncoding.GetCharsできない不明な入力バイト シーケンスが検出された場合は、メソッド 、およびDecoder.Convertメソッドが呼び出Fallbackされます。 戻り値は true 、フォールバック バッファーが入力バイト シーケンスを処理できることを示します。これにより、呼び出し元のメソッドがメソッドを呼び出 GetNextChar してフォールバック バッファーの各文字を取得します。 例外フォールバック ハンドラーで呼び出された場合、メソッドは Fallback 個々のバイトを処理しないため、例外をスローします。

注意 (実装者)

以前のフォールバックがバッファーに index 残るとは思わない場合は、パラメーターを無視できます。 それ以外の場合は、 index 配列内のインデックス位置です bytesUnknown

適用対象