Encoder.Fallback プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As Encoder Dim value As EncoderFallback value = instance.Fallback instance.Fallback = value
[ComVisibleAttribute(false)] public: property EncoderFallback^ Fallback { EncoderFallback^ get (); void set (EncoderFallback^ value); }
/** @property */ public EncoderFallback get_Fallback () /** @property */ public void set_Fallback (EncoderFallback value)
public function get Fallback () : EncoderFallback public function set Fallback (value : EncoderFallback)
EncoderFallback オブジェクト。



Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


EncoderFallback クラス
アセンブリ: mscorlib (mscorlib.dll 内)


エンコーディングでは、Unicode 文字をエンコード済みバイト シーケンスにマップします。エンコード済みバイト シーケンスは、ディスクなどの物理メディアに転送したり、通信リンクを通じて転送したりできます。文字はさまざまな方法でマップできますが、特定のエンコーディングは Encoding クラスから派生した型で表されます。具体的には、エンコードの種類の GetBytes メソッドは文字をバイト シーケンスにエンコードし、GetChars メソッドはバイト シーケンスを文字にデコードします。
しかし、入力文字をエンコーディングによって表現できない場合、エンコーディング処理は失敗する可能性があります。たとえば、ASCIIEncoding オブジェクトは、Unicode コード ポイント値が U+0000 から U+007F の範囲外にある文字をエンコードできません。
エンコーディングまたはデコードによる変換が実行できない場合のために、.NET Framework では、フォールバックと呼ばれるエラー処理機構が用意されています。コードでは、定義済みの .NET Framework のエンコーダ フォールバックとデコーダ フォールバックを使用することも、EncoderFallback クラスおよび EncoderFallbackBuffer クラスから派生させたカスタムのエンコーダ フォールバック、または DecoderFallback クラスおよび DecoderFallbackBuffer クラスから派生させたカスタムのデコーダ フォールバックを作成することもできます。
.NET Framework では、エンコーディング変換エラーを処理するため、異なるフォールバック方法を実装する 2 つのクラスが用意されています。EncoderReplacementFallback クラスは、変換できない入力文字の代わりに使用する文字列を作成します。無効な文字の代わりに代替文字列がエンコードされると、エンコーディング処理は残りの入力の変換を引き続き実行します。一方、EncoderExceptionFallback クラスは、無効な文字を検出すると、EncoderFallbackException をスローします。

System.Text.EncoderFallback
System.Text.EncoderExceptionFallback
System.Text.EncoderReplacementFallback


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


EncoderFallback コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


EncoderFallback プロパティ

名前 | 説明 | |
---|---|---|
![]() | ExceptionFallback | 入力文字をエンコードできない場合に例外をスローする EncoderFallback オブジェクトを取得します。 |
![]() | ReplacementFallback | エンコードできない入力文字の代わりに代替文字列を作成する EncoderFallback オブジェクトを取得します。 |

EncoderFallback メソッド

名前 | 説明 | |
---|---|---|
![]() | CreateFallbackBuffer | 派生クラスでオーバーライドされた場合、EncoderFallbackBuffer クラスの新しいインスタンスを初期化します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

EncoderFallback メンバ
入力文字をエンコード済み出力バイト シーケンスに変換できない場合のために、フォールバックと呼ばれるエラー処理機構を提供します。
EncoderFallback データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | ExceptionFallback | 入力文字をエンコードできない場合に例外をスローする EncoderFallback オブジェクトを取得します。 |
![]() | ReplacementFallback | エンコードできない入力文字の代わりに代替文字列を作成する EncoderFallback オブジェクトを取得します。 |

名前 | 説明 | |
---|---|---|
![]() | CreateFallbackBuffer | 派生クラスでオーバーライドされた場合、EncoderFallbackBuffer クラスの新しいインスタンスを初期化します。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- Encoder.Fallbackのページへのリンク