Класс System::Text::UTF7Encoding

UTF7Encoding class

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

class UTF7Encoding : public System::Text::Encoding

Методы

МетодОписание
Clone() overrideКлонирует объект кодировки.
Equals(SharedPtr<Object>) overrideСравнивает с объектом.
GetByteCount(const char_t *, int) overrideПолучить количество символов, необходимых для кодирования буфера символов.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Получить количество символов, необходимых для кодирования буфера символов.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Получить количество символов, необходимых для кодирования буфера символов.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Получить количество символов, необходимых для кодирования буфера символов.
virtual GetByteCount(const String&)Получить количество символов, необходимых для кодирования строки.
virtual GetByteCount(ArrayPtr<char_t>)Получить количество символов, необходимых для кодирования буфера символов.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideПолучить байты, полученные в результате кодирования буфера символов.
GetBytes(const char_t *, int, uint8_t *, int) overrideПолучить байты, полученные в результате кодирования буфера символов.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideПолучить байты, полученные в результате кодирования буфера символов.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Получить байты, полученные в результате кодирования буфера символов.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Получить байты, полученные в результате кодирования буфера символов.
virtual GetBytes(const String&)Получить байты, полученные в результате кодирования буфера символов.
virtual GetBytes(ArrayPtr<char_t>, int, int)Получить байты, полученные в результате кодирования буфера символов.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Получить байты, полученные в результате кодирования буфера символов.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Получить байты, полученные в результате кодирования буфера символов.
virtual GetBytes(ArrayPtr<char_t>)Получить байты, полученные в результате кодирования буфера символов.
GetCharCount(ArrayPtr<uint8_t>, int, int) overrideПолучить количество символов, необходимых для декодирования буфера байтов.
GetCharCount(const uint8_t *, int) overrideПолучить количество символов, необходимых для декодирования буфера байтов.
virtual GetCharCount(ArrayPtr<uint8_t>)Получить количество символов, необходимых для декодирования буфера байтов.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideПолучить символы, полученные в результате декодирования буфера байтов.
GetChars(const uint8_t *, int, char_t *, int) overrideПолучить символы, полученные в результате декодирования буфера байтов.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Получить символы, полученные в результате декодирования буфера байтов.
virtual GetChars(ArrayPtr<uint8_t>)Получить символы, полученные в результате декодирования буфера байтов.
GetDecoder() overrideПолучить декодер, который перенаправляет запросы к этому объекту.
GetEncoder() overrideПолучить кодировщик, который перенаправляет запросы к этому объекту.
GetHashCode() const overrideПолучает хеш‑код кодировки.
GetMaxByteCount(int) overrideПолучить максимальное количество байтов, необходимое для кодирования указанного количества символов.
GetMaxCharCount(int) overrideПолучить максимальное количество символов, необходимое для декодирования указанного количества байтов.
GetString(ArrayPtr<uint8_t>, int, int) overrideДекодирует буфер байтов в строку.
virtual GetString(uint8_t *, int)Декодирует буфер байтов в строку.
virtual GetString(ArrayPtr<uint8_t>)Декодирует буфер байтов в строку.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Декодирует буфер байтов в строку.
GetString(System::Details::StackArray<uint8_t, N>&)Декодирует буфер байтов в строку.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Декодирует буфер байтов в строку.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Декодирует буфер байтов в строку.
operator==(const UTF7Encoding&) constСравнивает параметры кодировок.
UTF7Encoding()Конструктор.
UTF7Encoding(bool)Конструктор.

Поля

ПолеОписание
static constexpr DEFAULT_CODE_PAGEЗначение кодовой страницы по умолчанию.
static constexpr UTF7_CODE_PAGEМагическое число, используемое Windows для идентификатора кодовой страницы UTF-7.

См. также