فئة 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.

انظر أيضًا