DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) 方法

定義

當輸入位元組序列無法解碼時會拋 DecoderFallbackException 棄。 名義報酬值則不被使用。

public:
 override bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public override bool Fallback(byte[] bytesUnknown, int index);
override this.Fallback : byte[] * int -> bool
Public Overrides Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean

參數

bytesUnknown
Byte[]

一個輸入陣列的位元組。

index
Int32

輸入中位元組的索引位置。

傳回

沒有。 不會回傳任何值,因為 Fallback(Byte[], Int32) 方法總是拋出例外。

名義報酬值為 true。 雖然回傳值不變,但會定義,因為此方法實作抽象方法。

例外狀況

此方法總是拋出一個例外,報告無法解碼的輸入位元組的值與索引位置。

備註

GetBytes如果 和 Convert 方法在輸入中遇到未知位元組,就會呼叫Fallback。 作為回應,該 Fallback 方法總是拋 DecoderFallbackException 出並顯示輸入資料。 此 Fallback 方法名義上會指示若輸入位元組序列無法解碼,是否會拋出例外。

適用於