DecoderReplacementFallbackBuffer.Fallback(Byte[], Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
准备替换回退缓冲区以使用当前替换字符串。
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
字节的 bytesUnknown索引位置。 此操作中忽略此参数。
返回
true 如果替换字符串不为空,则为 ; false 如果替换字符串为空,则为空。
例外
此方法在方法读取替换回退缓冲区中的所有字符之前 GetNextChar() 再次调用。
注解
GetBytes如果它们遇到无法解码的未知输入字节序列,则Convert它们将调用Fallback此方法。 如果返回值为Fallbacktrue,则调用方法可以调用GetNextChar该方法以获取回退缓冲区的每个字符。