Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Grupy zainteresowań społeczności zostały teraz przeniesione z usługi Yammer do aplikacji Microsoft Viva Engage. Aby dołączyć do społeczności Viva Engage i wziąć udział w najnowszych dyskusjach, wypełnij formularz Żądanie dostępu do aplikacji Finance and Operations Viva Engage Community i wybierz społeczność, którą chcesz dołączyć.
X++ to zorientowany obiektowo, obsługujący aplikacje i język programowania obsługujący dane używany w programowaniu programowania zasobów przedsiębiorstwa (ERP) i w aplikacjach baz danych. Udostępnia klasy systemowe dla szerokiego zakresu obszarów programowania systemu wyróżnionych w poniższej tabeli.
| Funkcja języka X++ | Description |
|---|---|
| Klasy | Oprócz klas systemowych istnieją również klasy aplikacji do zarządzania wieloma typami procesów biznesowych. Odbicie klas jest obsługiwane. |
| Tables | Programiści X++ mogą uzyskiwać dostęp do tabel relacyjnych. Język X++ zawiera słowa kluczowe pasujące do większości słów kluczowych w standardowym języku SQL. Odbicie w tabelach jest obsługiwane. |
| Interfejs użytkownika | Manipulowanie elementami interfejsu użytkownika, takimi jak formularze i raporty. |
| Sprawdzanie najlepszych rozwiązań | Kod X++ jest sprawdzany pod kątem błędów składni w czasie kompilacji. Proces kompilowania wykonuje również testy najlepszych rozwiązań. Naruszenia najlepszych rozwiązań mogą generować komunikaty kompilatora. |
| Odzyskiwanie pamięci | Aparaty wykonywania środowiska uruchomieniowego X++ mają automatyczne mechanizmy odrzucania obiektów, do których już nie odwołuje się odwołanie, dzięki czemu można ponownie użyć miejsca do pamięci. |
| Współdziałanie | Współdziałanie między klasami napisanymi w języku X++ i w języku C# (lub innymi językami .NET Framework) jest obsługiwane. |
| Manipulowanie plikami | Obsługiwane są dane wejściowe i wyjściowe pliku, w tym kompilowanie i analizowanie kodu XML. |
| Collections | Tablice dynamiczne są obsługiwane, a język X++ zawiera kilka obiektów kolekcji. |
Kompilowanie X++ do biblioteki Microsoft .NET CIL (wspólny język pośredni)
Kod źródłowy X++ jest kompilowany do biblioteki Microsoft .NET CIL (Common Intermediate Language). Funkcja CIL jest tym, co generują kompilatory .NET dla języków C# i Visual Basic. Zalety kompilowania do CIL obejmują:
- Kod działa znacznie szybciej niż w poprzednich wersjach (AX2012 i starsze).
- Łatwiej jest pisać logikę aplikacji w innych językach zarządzanych i zintegrować ją z aplikacją X++.
- Aplikacje X++ mogą efektywnie odwoływać się do klas dostępnych w innych plikach DLL zestawów platformy .NET.
- Interfejs CIL może być obsługiwany przez wiele narzędzi platformy .NET.
Standardowa jednostka kompilacji jest taka sama jak w przypadku innego języka .NET. Jeśli żadna metoda w elemecie modelu (na przykład klasa, formularz lub zapytanie) nie powiedzie się, cała kompilacja zakończy się niepowodzeniem.
Jeśli uaktualniasz kod z poprzednich wersji (AX2012 i starszych), pamiętaj, że metody pomocnicze CIL, takie jak Global::runClassMethodIL zostały usunięte, ponieważ nie są już istotne.
Aby uzyskać więcej informacji, zobacz Co to jest "kod zarządzany"?
Lista Ignoruj
Zestawy są generowane na podstawie pomyślnych kompilacji, a system środowiska uruchomieniowego nie może załadować niekompletnych zestawów. Istnieją scenariusze przenoszenia starszych aplikacji, w których korzystne jest uruchomienie elementów w sposób etapowy i miejsce, w którym należy przetestować części aplikacji, zanim wszystko zostanie przeniesione. Chociaż jest to przydatne w tym bardzo ograniczonym scenariuszu, nie powinno być używane, gdy aplikacja jest gotowa do produkcji, ponieważ ukrywasz problemy, które wystąpią w czasie wykonywania, po wdrożeniu systemu. Aby zignorować części kodu X++, możesz określić metodę w kodzie XML, wybierając pozycję "Edytuj pomijania najlepszych rozwiązań" z menu kontekstowego projektu. Spowoduje to otwarcie dokumentu XML, w którym są przechowywane wykluczenia.
Koncepcje
Dokumentacja programowania w języku X++ jest podzielona na następujące sekcje:
- Zmienne i typy danych
- Instrukcje, pętle i obsługa wyjątków
- Operatorzy
- Klasy i metody
- Wybieranie i manipulowanie danymi
- Makra
- Klasy atrybutów