Vlastnosti rolí domény
Platí pro:
Visual Studio Visual Studio pro Mac
Visual Studio
Code
Vlastnosti v následující tabulce jsou přidružené k roli domény. Informace o rolích domény naleznete v tématu Principy modelů, tříd a relací. Další informace o použití těchto vlastností naleznete v tématu Přizpůsobení a rozšíření jazyka Domain-Specific.
| Vlastnost | Popis | Výchozí |
|---|---|---|
| Typ kolekce | Pokud má tato role násobnost 0..*nebo 1..*, tato vlastnost přizpůsobí obecný typ, který se používá k uložení kolekce odkazů. | (none) - LinkedElementCollection<T> se používá |
| Vlastní atributy | Atributy, které zde zadáte, budou přidány jako atributy do vygenerované třídy kódu. | <Žádný> |
| Je vlastnost Browsable | Pokud Truea pokud je násobnost relace 0...1 nebo 1..1, lze vlastnost role procházet uživatelem v okně Vlastnosti . Vlastnost zobrazí název prvku na druhém konci propojení relace. |
True |
| Je generátor vlastností | Pokud Truese pro tuto roli vygeneruje vlastnost role, kterou můžete použít k procházení relace v kódu programu. Pokud nastavíte tuto hodnotu false, můžete relaci procházet méně efektivním způsobem pomocí statických metod vztahu domény. |
True |
| Modifikátor přístupu Getter Vlastnosti | Modifikátor přístupu pro getter pro vygenerovanou vlastnost (public, internal, private, protectednebo protected internal). |
public |
| Modifikátor přístupu setter vlastnosti | Modifikátor přístupu pro setter pro vygenerovanou vlastnost (public, internal, , protectedprivatenebo protected internal). |
public |
| Násobnost | Počet prvků modelu, které mohou hrát opačnou roli (0..1, 1..1, 0..*nebo 1..*). Pokud je 0..* násobnost nebo 1..*, pak vygenerovaná vlastnost představuje kolekci; jinak vygenerovaná vlastnost představuje jeden prvek modelu. |
Závisí na typu relace a na tom, jestli se jedná o zdroj nebo cílovou roli v relaci. |
| Name | Název role domény. Tato vlastnost nemůže obsahovat prázdné znaky. | Název třídy domény hráče role pro tuto roli. |
| Šíření kopie | DoNotPropagateCopy - Zkopírovaný hráč role nebude mít žádnou kopii tohoto odkazu.PropagateCopyToLinkOnly - Zkopírovaný odkaz odkazuje na existujícího opačného hráče role.PropagateCopyToLinkAndOppositeRolePlayer - Zkopírovaný odkaz odkazuje na kopii opačného hráče role. |
PropagateCopyToLinkAndOppositeRolePlayer pro zdrojové role vkládání.DoNotPropagateCopy pro jiné role.Další informace naleznete v tématu Přizpůsobení chování kopírování |
| Šíření odstranění | True odstranit prvek, který hraje tuto roli při odstranění přidruženého odkazu. |
True pro cíl role vkládání.False pro jiné role. |
| Název vlastnosti | Název vlastnosti vygenerované v kódu hráče role. Tento název nesmí obsahovat prázdné znaky. | Název opačné role, pokud má tato role násobnost 1:1 nebo 1:1; v opačném případě je název v množném čísle opačné role. |
| Role Player | Třída domény elementu, který může hrát tuto roli v relaci. Tato vlastnost je jen ke čtení. | Doménová třída hráče role pro tuto roli. |
| Poznámky | Neformální poznámky, které jsou přidružené k roli domény. | <Žádný> |
| Kategorie | Kategorie, ve které se vygenerovaná vlastnost zobrazí v okně Vlastnosti v vygenerovaném návrháři. Pokud je tato vlastnost prázdná, vygenerovaná vlastnost se zobrazí v kategorii Misc . | <Žádný> |
| Description | Popis, který se používá k dokumentování kódu a používá se v uživatelském rozhraní vygenerovaného návrháře. Popis se zobrazí v popisu IntelliSense pro vygenerovanou vlastnost ve třídě přehrávače rolí. |
Description forúplný název role |
| Zobrazovaný název | Název, který se zobrazí v vygenerovaném návrháři pro roli domény. | Upravená hodnota vlastnosti Name. |
| Klíčové slovo nápovědy | Volitelné klíčové slovo, které se používá k indexování nápovědy F1 pro roli domény. | <Žádný> |
| Zobrazovaný název vlastnosti | Název, který se zobrazí v vygenerovaném návrháři pro vygenerovanou vlastnost role. | Upravená hodnota vlastnosti Název vlastnosti. |
Poznámka
Výchozí hodnota zobrazovaného názvu je založená na přidružené hodnotě vlastnosti vložením mezer před každý znak velkého písmena, který předchází malá a malá písmena, a za ním jiný znak velkého písmena.