مرجع اللغة X++

ملاحظة

انتقلت مجموعات اهتمام المجتمع الآن من Yammer إلى Microsoft Viva Engage. للانضمام إلى مجتمع Viva Engage والمشاركة في المناقشات الأخيرة، املأ نموذج طلب الوصول إلى مجتمع Finance and Operations Viva Engage واختر المجتمع الذي تريد الانضمام إليه.

X++ هي لغة برمجة موجهة للعناصر ومدركة للتطبيقات ومدركة للبيانات تستخدم في برمجة تخطيط موارد المؤسسة (ERP) وفي تطبيقات قاعدة البيانات. ويوفر فئات النظام لمجموعة واسعة من مجالات برمجة النظام، المميزة في الجدول التالي.

ميزة لغة X++ الوصف
فئات بالإضافة إلى فئات النظام، تدير فئات التطبيقات العديد من أنواع العمليات التجارية. يدعم X++ الانعكاس على الفئات.
جداول يمكن للمبرمجين X++ الوصول إلى الجداول العلائقية. يتضمن X++ الكلمات الأساسية التي تطابق معظم الكلمات الأساسية في SQL القياسية. يدعم X++ الانعكاس على الجداول.
واجهة المستخدم معالجة عناصر واجهة المستخدم، مثل النماذج والتقارير.
عمليات التحقق من أفضل الممارسات يتحقق المحول البرمجي من التعليمات البرمجية X++ لأخطاء بناء الجملة. تقوم عملية التحويل البرمجي أيضا بإجراء عمليات التحقق من أفضل الممارسات. يمكن أن تؤدي انتهاكات أفضل الممارسات إلى إنشاء رسائل المحول البرمجي.
تجميع البيانات المهملة تحتوي محركات تنفيذ وقت التشغيل X++ على آليات تلقائية لتجاهل الكائنات التي لم تعد مشار إليها، بحيث يمكن إعادة استخدام مساحة الذاكرة.
Interoperability يدعم X++ إمكانية التشغيل التفاعلي بين الفئات المكتوبة بلغة X++ وC# (أو لغات .NET Framework الأخرى).
معالجة الملف يدعم X++ إدخال الملف وإخراجه، بما في ذلك إنشاء XML وتحليله.
التحصيلات يدعم X++ الصفائف الديناميكية ويتضمن العديد من كائنات المجموعة.

يقوم X++ بالتحويل البرمجي إلى Microsoft .NET CIL (لغة وسيطة مشتركة)

تقوم التعليمات البرمجية المصدر X++ بالتحويل البرمجي إلى Microsoft .NET CIL (لغة وسيطة مشتركة). CIL هو إخراج المحولات البرمجية .NET ل C# وVisual Basic. تشمل مزايا التحويل البرمجي إلى CIL ما يلي:

  • تعمل التعليمات البرمجية الخاصة بك بشكل أسرع بكثير من الإصدارات السابقة (AX2012 والإصدارات السابقة).
  • من الأسهل كتابة منطق التطبيق بلغات مدارة أخرى ودمج هذا المنطق في تطبيق X++.
  • يمكن لتطبيقات X++ الرجوع إلى الفئات المتوفرة في ملفات DLL لتجميع .NET الأخرى بكفاءة.
  • يمكن أن تعمل العديد من أدوات .NET على CIL.

وحدة التحويل البرمجي القياسية هي نفسها للغات .NET الأخرى. إذا فشل أي أسلوب في عنصر نموذج (على سبيل المثال، فئة أو نموذج أو استعلام) في التحويل البرمجي، يفشل التحويل البرمجي بأكمله.

إذا كنت تقوم بترقية التعليمات البرمجية من الإصدارات السابقة (AX2012 والإصدارات السابقة)، فلاحظ أنه تتم إزالة أساليب مساعد CIL مثل Global::runClassMethodIL لأنها لم تعد ذات صلة.

لمزيد من المعلومات، راجع ما هي "التعليمات البرمجية المدارة"؟.

قائمة التجاهل

يتم إنشاء التجميعات من تجميعات ناجحة، ولا يمكن لنظام وقت التشغيل تحميل التجميعات غير المكتملة. عند تصدير التطبيقات القديمة، قد تواجه سيناريوهات يكون من المفيد فيها تشغيل الأشياء بطريقة مرحلي. قد تحتاج إلى اختبار أجزاء من التطبيق قبل نقل كل شيء. في حين أن هذا الأسلوب مفيد لهذا السيناريو المحدود جدا، فإنه لا ينبغي استخدامه بمجرد أن يكون التطبيق جاهزا للإنتاج، لأنه يخفي المشاكل التي تحدث في وقت التشغيل، بعد نشر النظام. لتجاهل أجزاء من التعليمات البرمجية X++، حدد أسلوبا في XML عن طريق تحديد تحرير منع أفضل الممارسات من قائمة السياق في المشروع. يفتح هذا الإجراء مستند XML حيث تحتفظ بالاستثناءات.

المفاهيم

ينقسم مرجع برمجة اللغة X++ إلى هذه الأقسام:

الموارد الإضافية