فئة System::Text::UTF7Encoding class

UTF7Encoding class

ترميز UTF-7. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل 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.

انظر أيضًا