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Размер входного буфера.
байтыThe number of attributes on the current node. This number includes default attributes.Буфер байтов назначения.
byteIndexintСмещение массива назначения.
byteCountintРазмер массива назначения.
сбросboolЕсли true, очищает внутреннее состояние кодировщика после вычисления.
charsUsedint&Ссылка на переменную для хранения количества прочитанных символов.
bytesUsedint&Ссылка на переменную для хранения количества записанных байтов.
завершеноbool&Ссылка на переменную, которая будет установлена в 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Размер массива назначения.
сбросboolЕсли true, очищает внутреннее состояние кодировщика после вычисления.
charsUsedint&Ссылка на переменную для хранения количества прочитанных символов.
bytesUsedint&Ссылка на переменную для хранения количества записанных байтов.
завершеноbool&Ссылка на переменную, которая будет установлена в true, если входной буфер исчерпан, и в false в противном случае.

См. также