EncoderExceptionFallbackBuffer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力文字をエンコードされた出力バイト シーケンスに変換できない場合に EncoderFallbackException をスローします。 このクラスは継承できません。
public ref class EncoderExceptionFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderExceptionFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderExceptionFallbackBuffer
Inherits EncoderFallbackBuffer
- 継承
注釈
エンコードまたはデコード操作が失敗する一般的な理由は、基になるエンコード クラスが文字と同等のバイト シーケンス間のマッピングを提供しない場合です。 入力文字を出力バイト シーケンスに変換できない場合、エンコード操作は Fallback メソッドを呼び出し、 EncoderFallbackExceptionをスローします。
エンコード操作で使用されるデータ バッファーを表す System.Text.EncoderFallbackBuffer クラスは、 EncoderExceptionFallbackBuffer クラスの基底クラスです。 ただし、データ バッファーの代わりに、 EncoderExceptionFallbackBuffer クラスは、エンコード操作が失敗した場合に例外がスローされる標準的な動作を表します。 実際のデータ バッファーは存在せず、このようなバッファーを操作するように設計されたメンバーは重要な作業を行いません。
コンストラクター
| 名前 | 説明 |
|---|---|
| EncoderExceptionFallbackBuffer() |
EncoderExceptionFallbackBuffer クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Remaining |
現在の EncoderExceptionFallbackBuffer オブジェクトの処理対象の文字数を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| Fallback(Char, Char, Int32) |
入力文字をエンコードできないため、例外をスローします。 パラメーターは、入力内のサロゲート ペアの値とインデックス位置を指定します。また、名目戻り値は使用されません。 |
| Fallback(Char, Int32) |
入力文字をエンコードできないため、例外をスローします。 パラメーターは、変換できない文字の値とインデックス位置を指定します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetNextChar() |
例外フォールバック バッファー内の次の文字を取得します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| MovePrevious() |
GetNextChar() メソッドの次の呼び出しで、現在の位置より前の例外データ バッファーの文字位置にアクセスします。 |
| Reset() |
このフォールバック バッファーに関連するすべてのデータと状態情報を初期化します。 (継承元 EncoderFallbackBuffer) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |