System::Text::Decoder 类

Decoder class

将字节序列解码为字符序列的封装。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class Decoder : public System::Object

方法

方法描述
virtual Convert(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, int, bool, int&, int&, bool&)将字节转换为字符。
virtual Convert(const uint8_t *, int, char_t *, int, bool, int&, int&, bool&)将字节转换为字符。
get_Fallback() const获取错误处理回退。
get_FallbackBuffer() const获取回退缓冲区。
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)获取解码缓冲区所需的字符数。
virtual GetCharCount(ArrayPtr<uint8_t>, int, int, bool)获取解码缓冲区所需的字符数。
virtual GetCharCount(const uint8_t *, int, bool)获取解码缓冲区所需的字符数。
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)获取解码缓冲区后得到的字符。
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, bool)获取解码缓冲区后得到的字符。
virtual GetChars(const uint8_t *, int, char_t *, int, bool)获取解码缓冲区后得到的字符。
virtual Reset()清除解码器内部状态。
set_Fallback(const DecoderFallbackPtr&)设置错误处理回退。

另见