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包括一个替换回退处理程序,EncoderFallback,默认情况下,该处理程序替换不能使用问号(“?”)字符进行编码的字符。

  • 异常回退处理程序,当无法对字符进行编码时引发异常。 .NET包括一个异常回退处理程序,EncoderExceptionFallback,当无法解码字符时,将引发 EncoderFallbackException

适用于

另请参阅