次の方法で共有


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; }
public System.Text.EncoderFallback EncoderFallback { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public System.Text.EncoderFallback EncoderFallback { get; set; }
member this.EncoderFallback : System.Text.EncoderFallback
member this.EncoderFallback : System.Text.EncoderFallback with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.EncoderFallback : System.Text.EncoderFallback with get, set
Public ReadOnly Property EncoderFallback As EncoderFallback
Public Property EncoderFallback As EncoderFallback

プロパティ値

EncoderFallback

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

属性

例外

設定操作の値が null です。

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

注釈

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

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

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

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

適用対象

こちらもご覧ください