Encoding.EncoderFallback プロパティ

定義

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

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

プロパティ値

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

属性

例外

設定操作の値は null

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

注釈

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

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

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

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

適用対象

こちらもご覧ください