Метод System::Text::Encoder::Convert

Encoder::Convert(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, int, bool, int&, int&, bool&) method

Преобразует символы в байты.

virtual void System::Text::Encoder::Convert(ArrayPtr<char_t> chars, int charIndex, int charCount, ArrayPtr<uint8_t> bytes, int byteIndex, int byteCount, bool flush, int &charsUsed, int &bytesUsed, bool &completed)
ПараметрТипОписание
charsArrayPtr<char_t>Символы для кодирования.
charIndexintСмещение входного буфера.
charCountintРазмер входного буфера.
байтыArrayPtr<uint8_t>Буфер байтов назначения.
byteIndexintСмещение массива назначения.
byteCountintРазмер массива назначения.
flushboolЕсли true, очищает внутреннее состояние кодировщика после вычисления.
charsUsedint&Ссылка на переменную для хранения количества считанных символов.
bytesUsedint&Ссылка на переменную для хранения количества записанных байтов.
completedbool&Ссылка на переменную, которая будет установлена в true, если входной буфер исчерпан, и в false в противном случае.

См. также

Encoder::Convert(const char_t *, int, uint8_t *, int, bool, int&, int&, bool&) method

Преобразует символы в байты.

virtual void System::Text::Encoder::Convert(const char_t *chars, int charCount, uint8_t *bytes, int byteCount, bool flush, int &charsUsed, int &bytesUsed, bool &completed)
ПараметрТипОписание
charsconst char_t *Символы для кодирования.
charCountintРазмер входного буфера.
байтыuint8_t *Буфер байтов назначения.
byteCountintРазмер массива назначения.
flushboolЕсли true, очищает внутреннее состояние кодировщика после вычисления.
charsUsedint&Ссылка на переменную для хранения количества считанных символов.
bytesUsedint&Ссылка на переменную для хранения количества записанных байтов.
completedbool&Ссылка на переменную, которая будет установлена в true, если входной буфер исчерпан, и в false в противном случае.

См. также