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 在名义上指示在无法解码输入字节序列时是否引发异常。