DecoderExceptionFallbackBuffer 类

定义

当编码的输入字节序列无法转换为解码的输出字符时引发 DecoderFallbackException。 此类不能被继承。

public ref class DecoderExceptionFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderExceptionFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderExceptionFallbackBuffer = class
    inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderExceptionFallbackBuffer
Inherits DecoderFallbackBuffer
继承
DecoderExceptionFallbackBuffer

注解

编码或解码操作失败的一个常见原因是基础编码类不提供字符与等效字节序列之间的映射。 如果输入字节序列无法转换为输出字符,解码操作将调用 Fallback 引发 DecoderFallbackException的方法。

表示 System.Text.DecoderFallbackBuffer 解码操作中使用的数据缓冲区的类是类的 DecoderExceptionFallbackBuffer 基类。 但是,类表示在解码操作失败时引发异常的标准行为, DecoderExceptionFallbackBuffer 而不是数据缓冲区。 不存在实际数据缓冲区,旨在操作此类缓冲区的成员不会执行重大工作。

构造函数

DecoderExceptionFallbackBuffer()

初始化 DecoderExceptionFallbackBuffer 类的新实例。

属性

Remaining

获取当前 DecoderExceptionFallbackBuffer 对象中待处理的字符数。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Fallback(Byte[], Int32)

当无法对输入字节序列解码时引发 DecoderFallbackException。 不使用名义返回值。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetNextChar()

检索异常数据缓冲区中的下一个字符。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MovePrevious()

导致对 GetNextChar() 的下一个调用访问当前位置之前的异常数据缓冲区字符位置。

Reset()

初始化所有与此回退缓冲区相关的数据和状态信息。

(继承自 DecoderFallbackBuffer)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于