System::Text::Encoder class

Encoder class

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

انظر أيضًا