EncoderExceptionFallbackBuffer 类
本文内容
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当输入字符无法转换为编码的输出字节序列时引发 EncoderFallbackException。 此类不能被继承。
public ref class EncoderExceptionFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderExceptionFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderExceptionFallbackBuffer
Inherits EncoderFallbackBuffer
- 继承
注解
编码或解码操作失败的常见原因是基础编码类不提供字符与等效字节序列之间的映射。 如果输入字符无法转换为输出字节序列,则编码操作将调用 Fallback 方法,该方法将引发 EncoderFallbackException。
类 System.Text.EncoderFallbackBuffer 表示编码操作中使用的数据缓冲区,是 类的 EncoderExceptionFallbackBuffer 基类。 但是,类表示一种标准行为, EncoderExceptionFallbackBuffer 即在编码操作失败时引发异常,而不是数据缓冲区。 不存在实际数据缓冲区,并且设计用于操作此类缓冲区的成员不会执行任何重大工作。
构造函数
属性
Remaining |
获取当前 EncoderExceptionFallbackBuffer 对象中待处理的字符数。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
Fallback(Char, Char, Int32) |
因为无法对输入字符进行编码而引发异常。 参数指定输入中代理项对的值和索引位置,未使用名义返回值。 |
Fallback(Char, Int32) |
因为无法对输入字符进行编码而引发异常。 参数指定无法转换的字符的值和索引位置。 |
Get |
作为默认哈希函数。 (继承自 Object) |
Get |
检索异常回退缓冲区中的下一个字符。 |
Get |
获取当前实例的 Type。 (继承自 Object) |
Memberwise |
创建当前 Object 的浅表副本。 (继承自 Object) |
Move |
导致下一个 GetNextChar() 方法调用访问当前位置之前的异常数据缓冲区字符位置。 |
Reset() |
初始化所有与此回退缓冲区相关的数据和状态信息。 (继承自 EncoderFallbackBuffer) |
To |
返回表示当前对象的字符串。 (继承自 Object) |
适用于
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |