Udostępnij za pośrednictwem


Właściwości właściwości domeny

Element właściwości domeny jest funkcją elementu modelu, która może zawierać wartość.Na przykład Person klasy domeny mogą mieć właściwości Name i BirthDate.W definicji DSL domeny wyświetlane są pola Klasa domeny na diagramie oraz w ramach klasy domeny w Eksploratorze DSL.Aby uzyskać więcej informacji, zobacz Porady: definiowanie języka właściwego dla domeny.

[!UWAGA]

Słowo "właściwość" ma dwa zastosowania.Element właściwości domeny to funkcja zdefiniowana w klasie domeny.Z kolei ma wiele elementów DSL właściwości, które są wymienione w właściwości okna w definicji DSL.Na przykład dla każdej właściwości domeny zawiera zbiór właściwości, które są opisane w tym temacie.

W czasie wykonywania, kiedy użytkownik tworzy wystąpienia klasy domeny, wartości właściwości domeny mogą być widoczne w oknie dialogowym właściwości i mogą być wyświetlane na kształty.

Większość właściwości domeny są implementowane jako zwykły właściwości CLR.Z programowania punktu widzenia właściwości domeny mają więcej funkcji niż właściwości zwykłego programu:

Jeśli wybierzesz właściwość domeny w diagramie lub w Eksploratorze DSL, możesz zobaczyć następujące elementy w oknie dialogowym właściwości.Aby uzyskać więcej informacji na temat używania tych elementów, zobacz Dostosowywanie i rozszerzanie języka specyficznego dla domeny.

Właściwość

Opis

Wartość domyślna

Opis

Opis używany do interfejsu użytkownika (UI) projektanta wygenerowanego dokumentu.

< Brak >

Nazwa wyświetlana

Nazwa, która będzie wyświetlana w Projektancie wygenerowany dla tej właściwości domeny.Może zawierać spacje i znaki interpunkcyjne, na przykład "utworu".

< Brak >

Element Nazwa dostawcy

Dotyczy tylko wtedy, gdy wybrano Is Element Name do true.Umożliwia to pisanie kodu, który zawiera nazwę nowego elementu klasy domeny, Zastępowanie domyślnego zachowania.

W pliku kodu w projekcie DSL, należy utworzyć klasę, która jest tworzony na podstawie ElementNameProvider.

Następnie w Eksploratorze DSL, kliknij prawym przyciskiem myszy katalog główny DSL i kliknij przycisk Dodaj typu zewnętrznej.Wprowadź nazwę klasy.

Ponownie wybrać tę właściwość domeny, a następnie wybierz z listy rozwijanej Nazwa klasy.

< Brak >

Metoda pobierająca modyfikator dostępu

Poziom dostępu klasy domeny (public lub internal).Kontroluje zakres, w jaki program kodu można uzyskać dostęp do właściwości.

public

Słowo kluczowe pomocy

Opcjonalne słowo kluczowe używany do indeksu Pomocy F1 dla tej właściwości domeny.

< Brak >

Umożliwia przeglądania

Jeśli True, właściwość domeny jest wyświetlane użytkownikowi w oknie dialogowym właściwości, gdy otwarte są modele tego DSL.

Jeśli False, właściwość domeny jest ukryty w interfejsie użytkownika.

Jeśli chcesz właściwość domeny widoczny, ale tylko do odczytu, należy ustawić jest interfejs użytkownika tylko do odczytu.

True

Nazwa elementu jest

Jeśli True, właściwość ta domena będzie wyświetlana jako nazwa elementu modelu w Eksploratorze DSL.

Nowe elementy modelu otrzyma wartość domyślną unikatowy dla tej właściwości.Jeśli chcesz kontrolować, jak te wartości są generowane, ustaw elementu nazwa dostawcy.

False

Interfejs użytkownika tylko do odczytu

Jeśli True, wartość właściwości domeny nie można zmienić za pomocą interfejsu użytkownika.Nadal można ustawić przez programy i będzie widoczny w oknie dialogowym właściwości.

Jeśli chcesz ukryć właściwości domeny przez użytkownika, należy ustawić jest umożliwia przeglądania.Jeśli chcesz kontrolować dostęp do niej przez programy, ustaw modyfikator dostępu Setter.

False

Rodzaj

Rodzaj właściwości domeny (Normal, Calculated, lub CustomStorage).Aby uzyskać więcej informacji, zobacz Obliczone i niestandardowe właściwości przechowywania.

Normal

Nazwa

Nazwa tej właściwości domeny.Musi być prawidłowym identyfikatorem, na przykład SongTitle.

< Brak >

Uwagi

Nieformalne notatek skojarzonych z tej właściwości domeny.

< Brak >

Metoda ustawiająca modyfikator dostępu

Modyfikator dostępu dla metody ustawiającej.Kontroluje zakres, w jaki program kodu można ustawić właściwości.

public

Typ

Typ właściwości.Aby dodać do listy dostępnych typów, kliknij prawym przyciskiem myszy katalog główny DSL w Eksploratorze DSL, a następnie kliknij przycisk Dodaj typu zewnętrznej.

String

Zobacz też

Inne zasoby

Domain-Specific Language Tools Glossary