DecoderExceptionFallbackBuffer.Fallback(Byte[], Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當輸入位元組序列無法解碼時會拋 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 方法名義上會指示若輸入位元組序列無法解碼,是否會拋出例外。