X++ kalbos nuoroda

Pastaba.

Bendruomenės interesų grupės dabar perkeltos iš "Yammer" į "Microsoft Viva Engage". Norėdami prisijungti prie Viva Engage bendruomenės ir dalyvauti naujausiose diskusijose, užpildykite formą Prašyti prieigos prie "Finance and Operations Viva Engage Community ir pasirinkite bendruomenę, prie kurios norite prisijungti.

X++ yra į objektą orientuota, į taikomąją programą ir duomenis atsižvelgianti programavimo kalba, naudojama įmonės išteklių planavimo (ERP) programavimo ir duomenų bazių programose. Ji teikia sistemos klases įvairioms sistemos programavimo sritims, paryškintoms toliau pateiktoje lentelėje.

X++ kalbos funkcija Aprašas
Klasės Programų klasės valdo ne tik sistemos klases, bet ir įvairių tipų verslo procesus. X++ palaiko klasių atspindį.
Lentelės X++ programuotojai gali pasiekti sąryšinių lentelių. X++ apima raktažodžius, kurie atitinka daugumą standartinio SQL raktažodžių. X++ palaiko atspindį lentelėse.
Vartotojo sąsaja Manipuliavimas vartotojo sąsajos elementais, pvz., formomis ir ataskaitomis.
Geriausios praktikos patikros Kompiliatorius tikrina, ar X++ kode nėra sintaksės klaidų. Kompiliavimo procesas taip pat atlieka geriausios praktikos patikras. Geriausios praktikos pažeidimai gali generuoti kompiliatoriaus pranešimus.
Šiukšlių rinkimas X++ vykdyklės vykdymo moduliuose yra automatiniai mechanizmai, skirti atmesti neberodomų objektų, kad atminties vietą būtų galima pakartotinai naudoti.
Veikimo suderinamumas X++ palaiko suderinamumą tarp klasių, parašytų X++ ir C# (arba kitomis ".NET Framework" kalbomis).
Failų manipuliavimas X++ palaiko failo įvestį ir išvestį, įskaitant XML kūrimą ir analizės funkciją.
Rinkiniai X++ palaiko dinaminius masyvus ir apima kelis rinkinio objektus.

X++ kompiliuoja "Microsoft .NET CIL" (bendroji tarpinė kalba)

X++ šaltinio kodas kompiliuoja į Microsoft .NET CIL (bendroji tarpinė kalba). CIL yra .NET kompiliatorių, skirtų C# ir "Visual Basic", išvestis. Kompiliavimo iki CIL privalumai:

  • Jūsų kodas veikia daug greičiau nei ankstesnėse versijose (AX2012 ir ankstesnėse versijose).
  • Paprasčiau rašyti programos logiką kitomis valdomomis kalbomis ir integruoti šią logiką į X++ programą.
  • Jūsų X++ programos gali efektyviai nurodyti klases, pasiekiamas kituose .NET rinkinio DLL failuose.
  • Daugelis .NET įrankių gali veikti su CIL.

Standartinis kompiliavimo vienetas yra toks pat kaip ir kitų .NET kalbų. Jei nepavyksta kompiliuoti bet kurio modelio elemento metodo (pvz., klasės, formos ar užklausos), visas kompiliavimas nepavyksta.

Jei naujinate ankstesnių versijų (AX2012 ir ankstesnių versijų) kodą, atkreipkite dėmesį, kad CIL pagalbinintojo metodai, pvz Global::runClassMethodIL ., yra pašalinti, nes jie nebereikalingi.

Daugiau informacijos žr. Kas yra "valdomas kodas"?.

Nepaisyti sąrašo

Rinkiniai generuojami iš sėkmingų kompiliavimo, o vykdymo laiko sistema negali įkelti nebaigtų rinkinių. Kai perkeliate senstelėjusias programas, galite susidurti su scenarijais, kai naudinga atlikti darbus etapais. Prieš perkeliant viską, gali tekti išbandyti taikomosios programos dalis. Nors šis metodas naudingas šiam labai ribotam scenarijui, jo nereikėtų naudoti, kai taikomoji programa parengta gamybai, nes ji paslepia problemas, kylančias vykdymo metu, įdiegus sistemą. Norėdami nepaisyti X++ kodo dalių, nurodykite metodą XML pažymėdami Redaguoti geriausios praktikos slopinimus projekto kontekstiniame meniu. Šis veiksmas atidaro XML dokumentą, kuriame išlaikomos išimtys.

Sąvokos

X++ kalbos programavimo nuoroda padalyta į šias sekcijas:

Papildomi ištekliai