DecoderReplacementFallbackBuffer 类

定义

表示无法对原始输入字节序列解码时发出的替代输出字符串。 此类不能被继承。

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
继承
DecoderReplacementFallbackBuffer

注解

如果不存在合适的解码,可能无法将编码的字节序列转换为等效字符。 解码失败的常见原因是转换操作使用无法表示要解码的字符的代码页。

如果无法将输入字节序列转换为输出字符,则 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)

适用于