DecoderReplacementFallbackBuffer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示在无法解码原始输入字节序列时发出的替换输出字符串。 此类不能被继承。
public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
- 继承
注解
如果不存在合适的解码,则可能无法将编码的字节序列转换为等效字符。 解码失败的一个常见原因是转换操作使用无法表示要解码的字符的代码页。
如果无法将输入字节序列转换为输出字符,则 System.Text.DecoderReplacementFallback 对象提供替换字符串,该字符串将替换为输出字符。 替换字符串初始化对象的值 DecoderReplacementFallback ,对象值 DecoderReplacementFallback 初始化对象的值 DecoderReplacementFallbackBuffer 。 对象的值 DecoderReplacementFallbackBuffer 称为替换回退缓冲区。 转换操作使用替换回退缓冲区发出替换字符串而不是解码字符,然后继续处理输入的其余部分。
构造函数
| 名称 | 说明 |
|---|---|
| DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
使用对象的值DecoderReplacementFallbackBuffer初始化类的新实例DecoderReplacementFallback。 |
属性
| 名称 | 说明 |
|---|---|
| Remaining |
获取要处理的替换回退缓冲区中的字符数。 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| Fallback(Byte[], Int32) |
准备替换回退缓冲区以使用当前替换字符串。 |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetNextChar() |
检索替换回退缓冲区中的下一个字符。 |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| MovePrevious() |
导致下一次调用在 GetNextChar() 当前字符位置之前访问替换回退缓冲区中的字符位置。 |
| Reset() |
初始化对象中的所有 DecoderReplacementFallbackBuffer 内部状态信息和数据。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |