Κοινοποίηση μέσω


Αναφορά γλώσσας X++

Note

Οι ομάδες ενδιαφέροντος της κοινότητας έχουν πλέον μετακινηθεί από το Yammer στο Microsoft Viva Engage. Για να συμμετάσχετε σε μια κοινότητα Viva Engage και να συμμετάσχετε στις τελευταίες συζητήσεις, συμπληρώστε τη φόρμα Αίτηση πρόσβασης στο Finance and Operations Viva Engage Community και επιλέξτε την κοινότητα στην οποία θέλετε να συμμετάσχετε.

Το X++ είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού με επίγνωση εφαρμογής και επίγνωση δεδομένων, η οποία χρησιμοποιείται στον προγραμματισμό σχεδιασμού εταιρικών πόρων (ERP) και σε εφαρμογές βάσης δεδομένων. Παρέχει συστήματος για ένα ευρύ φάσμα περιοχών προγραμματισμού συστήματος, που επισημαίνονται στον παρακάτω πίνακα.

Δυνατότητα γλώσσας X++ Περιγραφή
Κλάσεις Εκτός από τις συστήματος, υπάρχουν επίσης εφαρμογών για τη διαχείριση πολλών τύπων επιχειρηματικών διαδικασιών. Υποστηρίζεται προβληματισμός στις.
Tables Οι προγραμματιστές X++ έχουν πρόσβαση στους σχεσιακόυς πίνακες. Το X++ περιλαμβάνει λέξεις-κλειδιά που αντιστοιχούν στις περισσότερες λέξεις-κλειδιά στην τυπική SQL. Υποστηρίζεται η αντανάκλαση στους πίνακες.
Περιβάλλον εργασίας χρήστη Χειρισμός στοιχείων περιβάλλοντος εργασίας χρήστη, όπως φόρμες και αναφορές.
Έλεγχοι βέλτιστων πρακτικών Ο κώδικας X++ ελέγχεται για σφάλματα σύνταξης κατά τη διάρκεια του χρόνου μεταγλώττισης. Η διαδικασία μεταγλώττισης εκτελεί επίσης ελέγχους βέλτιστων πρακτικών. Οι παραβιάσεις βέλτιστων πρακτικών μπορούν να δημιουργήσουν μηνύματα μεταγλωττιστή.
Συλλογή απορριφθέντων στοιχείων Οι μηχανές εκτέλεσης χρόνου εκτέλεσης X++ διαθέτουν αυτόματους μηχανισμούς για την απόρριψη αντικειμένων που δεν αναφέρονται πλέον, ώστε να είναι δυνατή η επαναχρησιοποίησή τους χώρου μνήμης.
Διαλειτουργικότητα Υποστηρίζεται διαλειτουργικότητα μεταξύ κλάσεων που έχουν συνταχθεί σε X++ και C# (ή σε άλλες γλώσσες του .NET Framework).
Χειρισμός αρχείου Υποστηρίζονται η εισαγωγή και η έξοδος αρχείου, συμπεριλαμβανομένης της δόμησης και ανάλυσης XML.
Συλλογές Υποστηρίζονται δυναμικοί πίνακες και το X++ περιλαμβάνει πολλά αντικείμενα συλλογής.

Το X++ μεταγλωττίζεται στο Microsoft .NET CIL (Κοινή ενδιάμεση γλώσσα)

Ο πηγαίος κώδικας X++ μεταγλωττίζεται στο Microsoft .NET CIL (Κοινή ενδιάμεση γλώσσα). Το CIL είναι αυτό που δημιουργούν τα μεταγλωττιστή .NET για C# και Visual Basic. Τα πλεονεκτήματα της μεταγλώττισης σε CIL περιλαμβάνουν τα εξής:

  • Ο κείμενός σας εκτελείται πολύ πιο γρήγορα από ότι στις προηγούμενες εκδόσεις (AX2012 και παλαιότερες εκδόσεις).
  • Είναι πιο εύκολο να συντάξετε λογική εφαρμογής σε άλλες διαχειριζόμενες γλώσσες και να ενσωματώσετε αυτή τη λογική στην εφαρμογή σας X++.
  • Οι εφαρμογές σας X++ μπορούν να αναφέρουν αποτελεσματικά που είναι διαθέσιμες σε άλλα αρχεία DLL συγκρότησης .NET.
  • Το CIL μπορεί να χρησιμοποιηθεί από τα πολλά εργαλεία .NET.

Η τυπική μονάδα μεταγλώττισης είναι ίδια με ό,τι για άλλη γλώσσα .NET. Εάν αποτύχει η μεταγλώττιση οποιασδήποτε μεθόδου σε ένα στοιχείο μοντέλου (για παράδειγμα, κλάση, φόρμα ή ερώτημα), ολόκληρη η μεταγλώττιση αποτυγχάνει.

Εάν αναβαθμίζετε κώδικα από προηγούμενες εκδόσεις (AX2012 και προηγούμενες εκδόσεις), σημειώστε ότι οι μέθοδοι βοηθητικών στοιχείων CIL, όπως Global::runClassMethodIL έχουν καταργηθεί, επειδή δεν είναι πλέον σχετικές.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Τι είναι ο "διαχειριζόμενος κώδικας";.

Η λίστα Ignore

Οι συγκροτήσεις δημιουργούνται από επιτυχημένες μεταγλωττίσεις και το σύστημα χρόνου εκτέλεσης δεν μπορεί να φορτώσει ελλιπείς συγκροτήσεις. Υπάρχουν σενάρια κατά τη μεταφορά εφαρμογών παλαιού τύπου όπου είναι χρήσιμο να εκτελείτε ενέργειες με σκηνοθετημένο τρόπο και όπου τμήματα της εφαρμογής πρέπει να ελεγχθούν πριν από τη μεταφορά όλων. Παρόλο που αυτό είναι χρήσιμο για αυτό το πολύ περιορισμένο σενάριο, δεν πρέπει να χρησιμοποιείται όταν η εφαρμογή είναι έτοιμη για παραγωγή, καθώς θα αποκρύπτετε προβλήματα που θα προκύψουν κατά τον χρόνο εκτέλεσης, μετά την ανάπτυξη του συστήματος. Για να αγνοήσετε τμήματα του κώδικά σας X++, μπορείτε να καθορίσετε μια μέθοδο σε μια XML επιλέγοντας "Επεξεργασία καταστολών βέλτιστης πρακτικής", από το μενού περιβάλλοντος του έργου. Αυτό θα ανοίξει ένα έγγραφο XML όπου διατηρούνται οι εξαιρέσεις.

Concepts

Η αναφορά προγραμματισμού γλωσσών X++ διαιρείται σε αυτές τις ενότητες:

Πρόσθετοι πόροι