EncoderFallbackBuffer.GetNextChar メソッド

定義

派生クラスでオーバーライドされた場合、フォールバック バッファーの次の文字を取得します。

public:
 abstract char GetNextChar();
public abstract char GetNextChar ();
abstract member GetNextChar : unit -> char
Public MustOverride Function GetNextChar () As Char

戻り値

Char

フォールバック バッファーの次の文字。

注釈

エンコード操作は、操作が Fallback 入力で不明な文字またはサロゲート ペアを検出した場合にメソッドを呼び出します。 たとえば、代替フォールバックの場合、メソッドが Fallback 返す true場合は、不明な入力ではなくエンコードできる置換文字列が存在します。 エンコード操作はメソッドを GetNextChar 繰り返し呼び出し、一度に 1 文字ずつ置換文字列を取得します。 フォールバック バッファー内のすべての文字がエンコーダーに返された場合、 GetNextChar メソッドは U+0000 を返す必要があります。

例外フォールバック ハンドラーの場合、 GetNextChar メソッドは U+0000 を返す必要があります。

適用対象