Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dekont
Topluluk ilgi alanı grupları artık Yammer'dan Microsoft Viva Engage'e taşındı. Viva Engage topluluğuna katılmak ve en son tartışmalara katılmak için Finans ve Operasyonlar Viva Engage Topluluğuna Erişim İsteği formunu doldurun ve katılmak istediğiniz topluluğu seçin.
X++, kurumsal kaynak planlama (ERP) programlamasında ve veritabanı uygulamalarında kullanılan nesne odaklı, uygulamaya duyarlı ve veri kullanan bir programlama dilidir. Aşağıdaki tabloda vurgulanan çok çeşitli sistem programlama alanları için sistem sınıfları sağlar.
| X++ dil özelliği | Açıklama |
|---|---|
| Sınıflar | Sistem sınıflarına ek olarak, uygulama sınıfları birçok iş süreci türünü yönetir. X++ sınıflarda yansımayı destekler. |
| Tablolar | X++ programcıları ilişkisel tablolara erişebilir. X++ standart SQL'deki anahtar sözcüklerin çoğuyla eşleşen anahtar sözcükler içerir. X++ tablolarda yansımayı destekler. |
| Kullanıcı arabirimi | Formlar ve raporlar gibi kullanıcı arabirimi öğelerinin değiştirilmesi. |
| En iyi yöntem denetimleri | Derleyici, söz dizimi hataları için X++ kodunu denetler. Derleme işlemi ayrıca en iyi uygulama denetimlerini gerçekleştirir. En iyi yöntemlerin ihlalleri derleyici iletileri oluşturabilir. |
| Çöp toplama | X++ çalışma zamanı yürütme altyapıları, bellek alanının yeniden kullanılabilmesi için artık başvurulmayan nesneleri atmak için otomatik mekanizmalara sahiptir. |
| Interoperability | X++, X++ ile C# dilinde (veya diğer .NET Framework dillerinde) yazılmış sınıflar arasında birlikte çalışabilirliği destekler. |
| Dosya işleme | X++, XML oluşturma ve ayrıştırma dahil olmak üzere dosya girişini ve çıkışını destekler. |
| Tahsilatlar | X++ dinamik dizileri destekler ve çeşitli koleksiyon nesneleri içerir. |
X++ Microsoft .NET CIL'ye derleniyor (Ortak Ara Dil)
X++ kaynak kodu Microsoft .NET CIL (Ortak Ara Dil) için derler. CIL, C# ve Visual Basic için .NET derleyicilerinin çıkışıdır. CIL'ye derlemenin avantajları şunlardır:
- Kodunuz önceki sürümlerden (AX2012 ve önceki sürümler) çok daha hızlı çalışır.
- Diğer yönetilen dillerde uygulama mantığı yazmak ve bu mantığı X++ uygulamanızla tümleştirmek daha kolaydır.
- X++ uygulamalarınız diğer .NET derleme DLL dosyalarında bulunan sınıflara verimli bir şekilde başvurabilir.
- Birçok .NET aracı CIL üzerinde çalışabilir.
Standart derleme birimi, diğer .NET dilleriyle aynıdır. Model öğesindeki herhangi bir yöntem (örneğin, bir sınıf, form veya sorgu) derlenemezse, derlemenin tamamı başarısız olur.
Kodu önceki sürümlerden (AX2012 ve önceki sürümler) yükseltiyorsanız, gibi Global::runClassMethodIL CIL yardımcı yöntemlerinin artık ilgili olmadığından kaldırıldığını unutmayın.
Daha fazla bilgi için bkz. "Yönetilen kod" nedir?.
Yoksay listesi
Derlemeler başarılı derlemelerden oluşturulur ve çalışma zamanı sistemi tamamlanmamış derlemeleri yükleyemez. Eski uygulamaları taşıma sırasında, işlerin aşamalı bir şekilde çalıştırılmasının yararlı olduğu senaryolarla karşılaşabilirsiniz. Her şey taşımadan önce uygulamanın bölümlerini test etmeniz gerekebilir. Bu yaklaşım bu çok sınırlı senaryo için yararlı olsa da, sistem dağıtıldıktan sonra çalışma zamanında oluşan sorunları gizlediğinden, uygulama üretime hazır olduğunda kullanılmamalıdır. X++ kodunuzun bölümlerini yoksaymak için, projedeki bağlam menüsünden En İyi Yöntem Engellemelerini Düzenle'yi seçerek XML'de bir yöntem belirtin. Bu eylem, dışlamaları koruduğun bir XML belgesi açar.
Kavramlar
X++ dil programlama başvurusu şu bölümlere ayrılmıştır:
- Değişkenler ve veri türleri
- Deyimler, döngüler ve özel durum işleme
- İşleçler
- Sınıflar ve yöntemler
- Veri seçimi ve işleme
- Makrolar
- Öznitelik sınıfları