فئة System::Text::Decoder

Decoder class

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

class Decoder : public System::Object

الطرق

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

انظر أيضًا