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。 即使返回值是不变的,也仍会定义一个返回值,原因是此方法会实现一个抽象方法。

例外

此方法总是引发一个异常,该异常报告无法解码的输入字节的值和索引位置。

注解

GetBytesConvert 方法在输入中遇到未知字节时调用 Fallback 。 作为响应, Fallback 方法始终引发 DecoderFallbackException 并显示输入数据。 方法 Fallback 在名义上指示在无法解码输入字节序列时是否引发异常。

适用于