Encoding.DecoderFallback 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 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; }
[System.Runtime.InteropServices.ComVisible(false)]
public System.Text.DecoderFallback DecoderFallback { get; set; }
public System.Text.DecoderFallback DecoderFallback { get; set; }
member this.DecoderFallback : System.Text.DecoderFallback
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.DecoderFallback : System.Text.DecoderFallback with get, set
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。