فئة System::Text::Decoder class

Decoder class

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

انظر أيضًا