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
。 因為這個方法會實作抽象方法,所以會定義傳回值 (雖然此值不會變更)。
例外狀況
此方法永遠都會擲回例外狀況,報告無法解碼的輸入位元組的值和索引位置。
備註
如果 和 Convert 方法在其輸入中遇到未知的位元組,則會 GetBytes 呼叫 Fallback 。 在回應中 Fallback ,方法一律會 DecoderFallbackException 擲回並顯示輸入資料。 如果無法解碼輸入位元組序列,方法 Fallback 就表示是否擲回例外狀況。