Encoding.DecoderFallback プロパティ

定義

現在のDecoderFallback オブジェクトのEncoding オブジェクトを取得または設定します。

public:
 property System::Text::DecoderFallback ^ DecoderFallback { System::Text::DecoderFallback ^ get(); };
public:
 property System::Text::DecoderFallback ^ DecoderFallback { System::Text::DecoderFallback ^ get(); void set(System::Text::DecoderFallback ^ value); };
public System.Text.DecoderFallback DecoderFallback { get; }
[System.Runtime.InteropServices.ComVisible(false)]
public System.Text.DecoderFallback DecoderFallback { get; set; }
public System.Text.DecoderFallback DecoderFallback { get; set; }
member this.DecoderFallback : System.Text.DecoderFallback
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.DecoderFallback : System.Text.DecoderFallback with get, set
member this.DecoderFallback : System.Text.DecoderFallback with get, set
Public ReadOnly Property DecoderFallback As DecoderFallback
Public Property DecoderFallback As DecoderFallback

プロパティ値

現在の Encoding オブジェクトのデコーダー フォールバック オブジェクト。

属性

例外

設定操作の値は null

現在の Encoding オブジェクトは読み取り専用であるため、セット操作では値を割り当てることができません。

注釈

DecoderFallback オブジェクトは、エンコードされたバイト シーケンスを文字にデコードできない場合に呼び出されるエラー ハンドラーを表します。 次のいずれかのハンドラーの種類がサポートされています。

  • デコードできないバイトを適切な置換文字に置き換える最適なフォールバック ハンドラー。

  • デコードできないバイトを任意の置換文字に置き換える代替フォールバック ハンドラー。 .NETには、1 つの代替フォールバック ハンドラー DecoderFallback が含まれています。既定では、デコードできないバイトを疑問符 ("?") 文字で置き換えます。

  • バイトをデコードできない場合に例外をスローする例外フォールバック ハンドラー。 .NETには、DecoderExceptionFallback という 1 つの例外フォールバック ハンドラーが含まれており、バイトをデコードできない場合に DecoderFallbackException をスローします。

適用対象

こちらもご覧ください