Jagamisviis:


X++ keeleviide

Märkus.

Kogukonna huvirühmad on nüüd Yammerilt üle läinud Microsoft Viva Engage'ile. Viva Engage'i kogukonnaga liitumiseks ja viimastes aruteludes osalemiseks täitke vorm Taotle juurdepääsu taotlemine Viva Engage'i kogukonnale ja valige kogukond, millega soovite liituda.

X++ on objektikeskne, rakenduseteadlik ja andmeteadlik programmeerimiskeel, mida kasutatakse ettevõtete ressursside planeerimisel (ERP) programmeerimisel ja andmebaasirakendustes. See pakub süsteemiklasse paljudele süsteemi programmeerimisvaldkondadele, mis on järgmises tabelis esile tõstetud.

X++ keelefunktsioon Kirjeldus
Klassid Lisaks süsteemiklassidele haldavad rakendusklassid mitut tüüpi äriprotsesse. X++ toetab klasside peegeldust.
Tabelid X++ programmeerijad pääsevad juurde relatsioontabelitele. X++ sisaldab märksõnu, mis vastavad enamikule sql-i standardmärksõnadele. X++ toetab tabelites peegeldust.
Kasutajaliidese Kasutajaliidese üksuste (nt vormide ja aruannete) manipuleerimine.
Parimate tavade kontrollid Kompilaator otsib X++ koodist süntaksivigu. Kompileerimisprotsess teostab ka parimate tavade kontrolle. Parimate tavade rikkumised võivad luua kompilaatorsõnumeid.
Prügikoristus X++ käitusaja käivitusmootoritel on automaatsed mehhanismid nende objektide hülgamiseks, millele pole enam viidatud, et mäluruumi saaks uuesti kasutada.
Koostalitlusvõime X++ toetab koostalitlusvõimet X++ ja C# klasside (või muude .NET Frameworki keelte) vahel.
Failide manipuleerimine X++ toetab failisisendit ja -väljundit(sh XML-koostet ja sõelumist).
Kogumid X++ toetab dünaamilisi massiive ja sisaldab mitut kogumiobjekti.

X++ kompileerib Microsoft .NET CIL-i (ühine vahekeel)

X++ lähtekoodi kompileeritakse Microsoft .NET CIL-i (üldine vahekeel). CIL on C# ja Visual Basicu .NET-i kompilaatorite väljund. CIL-i kompileerimise eelised on järgmised.

  • Teie kood töötab palju kiiremini kui varasemates versioonides (AX2012 ja varasemates versioonides).
  • Rakenduse loogikat on hõlpsam kirjutada muudes hallatavates keeltes ja integreerida see loogika oma X++ rakendusse.
  • Teie X++ rakendused saavad tõhusalt viidata klassidele, mis on saadaval muudes .NET assembleri DLL-failides.
  • Paljud .NET-i tööriistad saavad CIL-is töötada.

Standardne kompileerimisüksus on sama mis muude .NET-i keelte puhul. Kui mõne mudelielemendi (nt klassi, vormi või päringu) meetodi kompileerimine nurjub, siis kogu kompileerimine nurjub.

Kui täiendate eelmiste versioonide (AX2012 ja varasemate versioonide) koodi, võtke arvesse, et CIL-i abistaja meetodid (nt Global::runClassMethodIL on eemaldatud, kuna need pole enam asjakohased).

Lisateavet leiate teemast Mis on "hallatav kood"?.

Ignoreeri loendit

Assemblereid luuakse edukate kompileerimiste põhjal ja käitusajasüsteem ei saa mittetäielikke assemblereid laadida. Pärandrakenduste üleviimisel võite kokku puutuda stsenaariumidega, kus on kasulik asju etapiviisilisena tööle panna. Võimalik, et peate rakenduse osi enne ülekandmist testima. Kuigi selline lähenemine on selle väga piiratud stsenaariumi puhul kasulik, ei tohiks seda kasutada, kui rakendus on tootmiseks valmis, kuna see peidab käitusajal ilmnevad probleemid pärast süsteemi juurutamist. X++ koodi osade ignoreerimiseks määrake XML-is meetod, valides projekti kontekstimenüüst käsu Redigeeri parimate tavade tõkestamisi . See toiming avab XML-dokumendi, kus säilitatakse välistamised.

Mõisted

X++ keele programmeerimisviide on jagatud järgmisteks jaotisteks:

Lisaressursid