Sdílet prostřednictvím


Vlastnosti domény

A vlastnost domain je funkce prvku modelu, který může obsahovat hodnotu.Například Person třída domény může mít vlastnosti Name a BirthDate.V definici DSL jsou uvedeny vlastnosti domény do pole Doména třídy v diagramu a ve třídě domény v aplikaci Explorer DSL.Další informace naleznete v tématu Jak definovat domény specifické pro jazyk.

[!POZNÁMKA]

Slovo "vlastnictví" má dva používá.A vlastnost domain je funkce, která definují třídy domény.Naopak mají mnoho prvků DSL Vlastnosti, které jsou uvedeny v Vlastnosti okna v definici DSL.Každá vlastnost domény například má sadu vlastností, které jsou popsány v tomto tématu.

V době spuštění, když uživatel vytvoří instance třídy domény, hodnoty vlastnosti domény lze zobrazit v okně Vlastnosti a mohou být zobrazeny v obrazcích.

Většina vlastností domény jsou implementovány jako běžné vlastnosti CLR.Z programového hlediska, mají vlastnosti domény však rozšířenější funkce než normální program vlastnosti:

Vyberete-li v diagramu nebo DSL Explorer vlastnost Domain, uvidíte následující položky v okně Vlastnosti.Další informace o použití těchto položek viz Přizpůsobení a rozšíření domény specifické pro jazyk.

Property

Description

Výchozí hodnota

Description

Popis, který se používá k generované návrháře uživatelského rozhraní (UI).

<none>

Zobrazovaný název

Název zobrazený v Návrháři generované pro tuto vlastnost domény.Může obsahovat mezery a znaky interpunkce, například "název skladby".

<none>

Prvek názvu zprostředkovatele

Tento postup je použitelný pouze v případě, že jste Is Element Name na true.Můžete napsat kód, který obsahuje název nového prvku třídy domény, anuluje výchozí nastavení.

V souboru kódu projektu DSL vytvořit třídu, která je odvozena od ElementNameProvider.

Potom v aplikaci Explorer DSL, pravým tlačítkem myši na kořenový adresář modem DSL a klepněte na tlačítko Přidat externí typ.Zadejte název třídy.

Vyberte tuto vlastnost domény znovu a vyberte v rozevíracím seznamu název třídy.

<none>

Modifikátor přístupu getter

Úroveň přístupu třídy domény (public nebo internal).Řídí v programu, který kód má přístup k vlastnosti oboru.

public

Klíčové slovo nápovědy

Volitelné klíčové slovo, které se používá k indexování F1 Nápovědu pro tuto vlastnost domény.

<none>

Je procházet

Pokud True, vlastnosti domény se zobrazí uživateli v dialogovém okně Vlastnosti při modely této DSL.

Pokud False, skrytá vlastnost domain v uživatelském rozhraní.

Pokud chcete vytvořit vlastnost domain viditelný, ale jen pro čtení, nastavte Je jen pro čtení uživatelského rozhraní.

True

Je název prvku

Pokud True, tato vlastnost domény se zobrazí jako název jeho prvek modelu v aplikaci Explorer DSL.

Nové prvky modelu obdrží unikátní výchozí hodnotu této vlastnosti.Pokud chcete řídit způsob generování těchto hodnot, nastavte Prvku název zprostředkovatele.

False

Je uživatelské rozhraní pouze pro čtení

Pokud True, hodnota vlastnosti domény nelze změnit pomocí uživatelského rozhraní.Lze nastavit i programy a budou zobrazeny v okně Vlastnosti.

Pokud chcete skrýt vlastnost domény uživatele, nastavte Je procházet.Pokud chcete řídit přístup programů, nastavení Modifikátor přístupu Setter.

False

Typ

Druh vlastnost domain (Normal, Calculated, nebo CustomStorage).Další informace naleznete v tématu Vypočítané a vlastních vlastností úložiště.

Normal

Název

Název této vlastnosti domény.Musí být platný identifikátor, například SongTitle.

<none>

Poznámky

Neformální poznámky, které jsou spojeny s touto vlastností domény.

<none>

Modifikátor přístupu setter

Modifikátor přístupu pro setter.Řídí oboru kód programu, ve kterém můžete nastavit vlastnost.

public

Type

Typ vlastnosti.Chcete-li přidat do seznamu dostupných typů, pravým tlačítkem myši na kořenový adresář DSL v aplikaci explorer DSL a klepněte na tlačítko Přidat externí typ.

String

Viz také

Další zdroje

Domain-Specific Language Tools Glossary