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; }
public System.Text.DecoderFallback DecoderFallback { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public System.Text.DecoderFallback DecoderFallback { get; set; }
member this.DecoderFallback : System.Text.DecoderFallback
member this.DecoderFallback : System.Text.DecoderFallback with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
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 包含一个替换回退处理程序, DecoderFallback 默认情况下,它会替换无法使用问号("?")字符解码的字节。

  • 异常回退处理程序,如果无法对字节进行解码,则会引发异常。 .NET 包含一个异常回退处理程序, DecoderExceptionFallback 该处理程序 DecoderFallbackException 在无法解码时将引发。

适用于

另请参阅