Partekatu bidez


X++ hizkuntzaren erreferentzia

Oharra

Komunitatearen interes taldeak Yammer-etik Microsoft Viva Engage-ra mugitu dira. Viva Engage komunitate batean sartzeko eta azken eztabaidetan parte hartzeko, bete Eskatu Finantza eta Eragiketak Viva Engage komunitatearen sarbidea inprimakia eta aukeratu sartu nahi duzun komunitatean.

X++ objektuetara bideratutako programazio-lengoaia da, aplikazioetara egokia eta datuen arabera ezagutzen dena, enpresa baliabideen plangintzan (ERP) programazioan eta datu-baseen aplikazioetan erabiltzen dena. Sistemen programazio-arlo ugaritarako sistemen klaseak eskaintzen ditu, ondorengo taulan nabarmenduz.

X++ lengoaiaren ezaugarria Azalpena
Motak Sistema klaseez gain, negozio-prozesu mota asko kudeatzeko aplikazio klaseak ere badaude. Klaseei buruzko hausnarketa onartzen da.
Taulak X++ programatzaileek taula erlazionalak sar ditzakete. X++-k SQL estandarreko gako-hitz gehienekin bat datozen gako-hitzak biltzen ditu. Mahaietan hausnarketa egitea onartzen da.
Erabiltzaile-interfazea Erabiltzailearen interfazearen elementuen manipulazioa, hala nola inprimakiak eta txostenak.
Praktika onen egiaztapenak X++ kodea sintaxi-akatsak egiaztatzen dira konpilazio garaian. Konpilazio prozesuak praktika onen egiaztapenak ere egiten ditu. Praktika egokien urraketek konpilatzailearen mezuak sor ditzakete.
Zabor-bilketa X++ exekuzio-denboraren exekuzio-motorrek mekanismo automatikoak dituzte jada erreferentziarik ez duten objektuak baztertzeko, memoria-espazioa berrerabili ahal izateko.
Elkarreragingarritasuna X++ eta C#-n (edo beste .NET Framework lengoaia) idatzitako klaseen arteko elkarreragingarritasuna onartzen da.
Fitxategien manipulazioa Fitxategien sarrera eta irteera onartzen dira, XML eraikuntza eta analisia barne.
Bildumak Matrize dinamikoak onartzen dira eta X++-k hainbat bilduma-objektu ditu.

X++ Microsoft .NET CIL (Common Intermediate Language) konpilatzen da

X++ iturburu-kodea Microsoft .NET CIL (Common Intermediate Language) arabera konpilatzen da. CIL C# eta Visual Basic-erako .NET konpilatzaileek sortzen dutena da. CIL-en konpilatzearen abantailak honako hauek dira:

  • Zure kodea aurreko bertsioetan baino askoz azkarrago exekutatzen da (AX2012 eta lehenagokoak).
  • Errazagoa da aplikazioen logika beste lengoaia kudeatu batzuetan idaztea eta logika hori zure X++ aplikazioan integratzea.
  • Zure X++ aplikazioek modu eraginkorrean erreferentzia egin ditzakete .NET muntaketa-DLL beste DLL fitxategi batzuetan eskuragarri dauden klaseak.
  • CIL .NET tresna ugari erabil ditzake.

Konpilatze unitate estandarra beste .NET lengoaia batzuen berdina da. Eredu elementu bateko edozein metodok (adibidez, klase, inprimaki edo kontsulta bat) konpilatzean huts egiten badu, konpilazio osoak huts egiten du.

Aurreko bertsioetako kodea eguneratzen ari bazara (AX2012 eta lehenagokoak), kontuan izan CIL laguntzaile metodoak kendu Global::runClassMethodIL egin direla, jada ez baitira garrantzitsuak.

Informazio gehiago nahi izanez gero, ikus Zer da "kudeatutako kodea"?

Ezikusi egin ezikusi zerrendari

Muntaiak konpilazio arrakastatsuetatik sortzen dira, eta exekuzio-sistemak ezin ditu osatu gabeko muntaketak kargatu. Badira aplikazio zaharrak eramatean agertokiak non onuragarria den gauzak modu eszenatokian exekutatzea eta aplikazioaren zatiak probatu behar direla dena portatu aurretik. Hau oso eszenatoki mugatu honetarako erabilgarria den arren, ez da erabili behar aplikazioa ekoizpenerako prest dagoenean, exekuzioan gertatuko diren arazoak ezkutatuko baitituzte, sistema zabaldu ondoren. Zure X++ kodearen zati bati ez ikusi egiteko, metodo bat XML batean zehaztu dezakezu proiektuko laster-menuan "Editatu praktika egokien ezabatzeak" hautatuz. Honek XML dokumentu bat irekiko du, non bazterketak mantentzen diren.

Kontzeptuak

X++ lengoaiaren programazioaren erreferentzia honako atal hauetan banatzen da:

Baliabide gehigarriak