EncoderExceptionFallbackBuffer.Fallback メソッド

定義

入力文字をエンコードできないために例外をスローします。 名目上の戻り値は使用されません。

オーバーロード

Fallback(Char, Int32)

入力文字をエンコードできないために例外をスローします。 パラメーターでは、変換できない文字の値とインデックス位置を指定します。

Fallback(Char, Char, Int32)

入力文字をエンコードできないために例外をスローします。 パラメーターでは入力中のサロゲート ペアの値とインデックス位置を指定します。名目上の戻り値は使用されません。

Fallback(Char, Int32)

入力文字をエンコードできないために例外をスローします。 パラメーターでは、変換できない文字の値とインデックス位置を指定します。

public:
 override bool Fallback(char charUnknown, int index);
public override bool Fallback (char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides Function Fallback (charUnknown As Char, index As Integer) As Boolean

パラメーター

charUnknown
Char

入力文字。

index
Int32

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

戻り値

なし。 Fallback(Char, Int32) メソッドは常に例外をスローするので、値は返されません。

例外

charUnknown をエンコードできません。 このメソッドは、charUnknown パラメーターと index パラメーターの値を報告する例外を常に返します。

注釈

メソッドと Convert メソッドはGetBytes、入力に不明な文字が見つかった場合に を呼び出しますFallback。 応答として、 Fallback は常に をスローします EncoderFallbackException

適用対象

Fallback(Char, Char, Int32)

入力文字をエンコードできないために例外をスローします。 パラメーターでは入力中のサロゲート ペアの値とインデックス位置を指定します。名目上の戻り値は使用されません。

public:
 override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public override bool Fallback (char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean

パラメーター

charUnknownHigh
Char

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

charUnknownLow
Char

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

index
Int32

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

戻り値

なし。 Fallback(Char, Char, Int32) メソッドは常に例外をスローするので、値は返されません。

例外

charUnknownHigh および charUnknownLow で表される文字をエンコードできません。

charUnknownHigh または charUnknownLow が無効です。 charUnknownHigh が U+D800 から U+DBFF までの範囲 (U+D800 と U+DBFF を含む) にないか、charUnknownLow が U+DC00 から U+DFFF までの範囲 (U+DC00 と U+DFFF を含む) にありません。

注釈

メソッドと Convert メソッドはGetBytes、入力でサロゲート ペアが見つかった場合に を呼び出しますFallback。 応答として、 Fallback は常に例外をスローします。

適用対象