Encoding.DecoderFallback プロパティ

定義

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

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

プロパティ値

現在の Encoding オブジェクトのデコーダー フォールバック オブジェクト。The decoder 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.

注釈

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

  • 最適フォールバックハンドラー。これは、適切な置換文字でデコードできないバイトを置き換えます。A best-fit fallback handler, which replaces bytes that cannot be decoded with some suitable replacement character.

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

  • 例外フォールバックハンドラー。バイトをデコードできない場合に例外をスローします。An exception fallback handler, which throws an exception when bytes cannot be decoded. .Net には、バイトをデコードDecoderExceptionFallbackできない場合にDecoderFallbackExceptionをスローする例外フォールバックハンドラーが1つ含まれています。.NET includes one exception fallback handler, DecoderExceptionFallback, which throws a DecoderFallbackException when bytes cannot be decoded.

適用対象

こちらもご覧ください