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

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



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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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


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

System.Text.DecoderFallback
System.Text.DecoderExceptionFallback
System.Text.DecoderReplacementFallback


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DecoderFallback コンストラクタ
アセンブリ: 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DecoderFallback プロパティ

名前 | 説明 | |
---|---|---|
![]() | ExceptionFallback | 入力バイト シーケンスをデコードできないときに例外をスローするオブジェクトを取得します。 |
![]() | ReplacementFallback | デコードできない入力バイト シーケンスの代わりに代替文字列を出力するオブジェクトを取得します。 |

DecoderFallback メソッド

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

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

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


名前 | 説明 | |
---|---|---|
![]() | ExceptionFallback | 入力バイト シーケンスをデコードできないときに例外をスローするオブジェクトを取得します。 |
![]() | ReplacementFallback | デコードできない入力バイト シーケンスの代わりに代替文字列を出力するオブジェクトを取得します。 |

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

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

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