EncoderExceptionFallbackBuffer.Fallback メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力文字をエンコードできないため、例外をスローします。 名目戻り値は使用されません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 パラメーターの値を報告する例外をスローします。
注釈
GetBytesメソッドとConvert メソッドは、入力で不明な文字が検出された場合に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+DC00 と U+DFFF の間に含まれていないか、または U+DC00 と U+DFFF の間に含まれていない charUnknownLow 。
注釈
GetBytesメソッドとConvert メソッドは、入力でサロゲート ペアが検出された場合にFallbackを呼び出します。 応答として、 Fallback は常に例外をスローします。