Класс System::Text::Encoder

Encoder class

Инкапсулирует последовательность символов кодировки в последовательность байтов. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class Encoder : public System::Object

Методы

МетодОписание
virtual Convert(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, int, bool, int&, int&, bool&)Преобразует символы в байты.
virtual Convert(const char_t *, int, uint8_t *, int, bool, int&, int&, bool&)Преобразует символы в байты.
get_Fallback() constПолучает резервный обработчик ошибок.
get_FallbackBuffer() constПолучает резервный буфер.
virtual GetByteCount(ArrayPtr<char_t>, int, int, bool)Получает количество байтов, необходимых для кодирования буфера.
virtual GetByteCount(const char_t *, int, bool)Получает количество байтов, необходимых для кодирования буфера.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, bool)Получить байты, полученные в результате кодирования буфера.
virtual GetBytes(const char_t *, int, uint8_t *, int, bool)Получить байты, полученные в результате кодирования буфера.
virtual Reset()Очищает внутреннее состояние кодировщика.
set_Fallback(const EncoderFallbackPtr&)Устанавливает резервный обработчик ошибок.

См. также