Encoding.EncoderFallback Encoding.EncoderFallback Encoding.EncoderFallback Encoding.EncoderFallback Property

定義

現在の EncoderFallback オブジェクトの Encoding オブジェクトを取得または設定します。Gets or sets the EncoderFallback object for the current Encoding object.

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

プロパティ値

現在の Encoding オブジェクトのエンコーダー フォールバック オブジェクト。The encoder fallback object for the current Encoding object.

例外

設定操作の値が null です。The value in a set operation is null.

現在の Encoding オブジェクトが読み取り専用であるため、値を設定操作に割り当てることができません。A value cannot be assigned in a set operation because the current Encoding object is read-only.

注釈

オブジェクトEncoderFallbackは、文字をエンコード済みバイトシーケンスに変換できない場合に呼び出されるエラーハンドラーを表します。The EncoderFallback object represents an error handler that is invoked when a character cannot be converted into an encoded byte sequence. 次のいずれかのハンドラーの種類がサポートされています。Any one of the following handler types is supported:

  • 最適フォールバックハンドラー。適切な置換文字でエンコードできない文字を置き換えます。A best-fit fallback handler, which replaces characters that cannot be encoded with some suitable replacement character.

  • 置換代替ハンドラー。これは、任意の置換文字でエンコードできない文字を置換します。A replacement fallback handler, which replaces characters that cannot be encoded with some arbitrary replacement character. .Net にはEncoderFallback、置換フォールバックハンドラーが1つ含まれています。これは、既定では、疑問符 ("?") 文字でエンコードできない文字を置換します。.NET includes one replacement fallback handler, EncoderFallback, which by default replaces characters that cannot be encoded with a question mark ("?") character.

  • 例外フォールバックハンドラー。文字をエンコードできない場合に例外をスローします。An exception fallback handler, which throws an exception when characters cannot be encoded. .Net には、例外フォールバックハンドラー EncoderExceptionFallbackが1つ含まEncoderFallbackExceptionれています。これは、文字をデコードできない場合にをスローします。.NET includes one exception fallback handler, EncoderExceptionFallback, which throws an EncoderFallbackException when characters cannot be decoded.

適用対象

こちらもご覧ください