فئة System::Text::Encoder

Encoder class

تغلف تسلسل الأحرف المشفرة إلى تسلسل بايتات. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject(). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام عامل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. يجب دائمًا تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class Encoder : public System::Object

الطرق

طريقةالوصف
virtual Convert(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, int, bool, int&, int&, bool&)يحوّل الأحرف إلى بايتات.
virtual Convert(const char_t *, int, uint8_t *, int, bool, int&, int&, bool&)يحوّل الأحرف إلى بايتات.
get_Fallback() constيحصل على التحويل الاحتياطي لمعالجة الأخطاء.
get_FallbackBuffer() constيحصل على مخزن التحويل الاحتياطي.
virtual GetByteCount(ArrayPtr<char_t>, int, int, bool)يحصل على عدد البايتات المطلوبة لترميز المخزن المؤقت.
virtual GetByteCount(const char_t *, int, bool)يحصل على عدد البايتات المطلوبة لترميز المخزن المؤقت.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, bool)احصل على البايتات الناتجة عن ترميز المخزن المؤقت.
virtual GetBytes(const char_t *, int, uint8_t *, int, bool)احصل على البايتات الناتجة عن ترميز المخزن المؤقت.
virtual Reset()ينظف الحالة الداخلية للمشفّر.
set_Fallback(const EncoderFallbackPtr&)يضبط التحويل الاحتياطي لمعالجة الأخطاء.

انظر أيضًا