Właściwości ról w domenie
Właściwości w poniższej tabeli są skojarzone z rolą domeny. Aby uzyskać informacje o rolach domeny, zobacz Opis modeli, klas i relacji. Aby uzyskać więcej informacji na temat używania tych właściwości, zobacz Dostosowywanie i rozszerzanie języka specyficznego dla domeny.
Właściwości | opis | Wartość domyślna |
---|---|---|
Typ kolekcji | Jeśli ta rola ma wiele wartości 0..* lub 1..*, ta właściwość dostosowuje typ ogólny używany do przechowywania kolekcji łączy. | (none) - LinkedElementCollection<T> jest używany |
Atrybuty niestandardowe | Atrybuty określone w tym miejscu zostaną dodane jako atrybuty do wygenerowanej klasy kodu. | <none> |
Czy można przeglądać właściwości | Jeśli True właściwość , i jeśli wiele relacji to 0..1 lub 1..1, właściwość roli może być przeglądana przez użytkownika w oknie Właściwości . Właściwość wyświetla nazwę elementu na drugim końcu łącza relacji. |
True |
Is Property Generator | Jeśli True właściwość roli jest generowana dla tej roli, której można użyć do przechodzenia relacji w kodzie programu. Jeśli ustawisz to fałsz, możesz przejść przez relację w mniej wydajny sposób przy użyciu metod statycznych relacji domeny. |
True |
Modyfikator dostępu pobierania właściwości | Modyfikator dostępu dla metody getter dla wygenerowanej właściwości (public , internal , private , protected , lub protected internal ). |
public |
Modyfikator dostępu ustawiającego właściwości | Modyfikator dostępu dla metody ustawiającej dla wygenerowanej właściwości (public , internal , private , protected , lub protected internal ). |
public |
Kardynalność | Liczba elementów modelu, które mogą odgrywać przeciwną rolę (0..1 , 1..1 , 0..* lub 1..* ). Jeśli wielokrotność to 0..* lub 1..* , wygenerowana właściwość reprezentuje kolekcję; w przeciwnym razie wygenerowana właściwość reprezentuje pojedynczy element modelu. |
Zależy od typu relacji i tego, czy jest to rola źródłowa, czy docelowa w relacji. |
Nazwisko | Nazwa roli domeny. Ta właściwość nie może zawierać białych znaków. | Nazwa klasy domeny gracza roli dla tej roli. |
Propaguje kopię | DoNotPropagateCopy - Skopiowany gracz roli nie będzie miał kopii tego linku.PropagateCopyToLinkOnly - Skopiowany link wskazuje istniejącemu graczowi roli przeciwnej.PropagateCopyToLinkAndOppositeRolePlayer - Skopiowany link wskazuje kopię przeciwnego gracza roli. |
PropagateCopyToLinkAndOppositeRolePlayer dla ról źródłowych osadzania.DoNotPropagateCopy dla innych ról.Aby uzyskać więcej informacji, zobacz Dostosowywanie zachowania kopiowania |
Propaguje usuwanie | True aby usunąć element, który odgrywa tę rolę po usunięciu skojarzonego linku. |
True element docelowy roli osadzania.False dla innych ról. |
Nazwa właściwości | Nazwa właściwości wygenerowanej w kodzie odtwarzacza roli. Ta nazwa nie może zawierać białych znaków. | Nazwa przeciwnej roli, jeśli ta rola ma wartość zero-do-jednego lub wielowymiarową jedną do jednego; w przeciwnym razie nazwa w liczbie mnogiej roli przeciwnej. |
Gracz ról | Klasa domeny elementu, który może odgrywać tę rolę w relacji. Ta właściwość jest tylko do odczytu. | Klasa domeny gracza roli dla tej roli. |
Uwagi | Nieformalne uwagi skojarzone z rolą domeny. | <none> |
Kategoria | Kategoria, w której wygenerowana właściwość jest wyświetlana w oknie Właściwości wygenerowanego projektanta. Jeśli ta właściwość jest pusta, wygenerowana właściwość pojawi się w kategorii Misc | <none> |
opis | Opis używany do dokumentowania kodu i jest używany w interfejsie użytkownika wygenerowanego projektanta. Opis zostanie wyświetlony w etykietce narzędzia IntelliSense dla wygenerowanej właściwości w klasie odtwarzacza ról. |
Description for pełna nazwa roli |
Wyświetlana nazwa | Nazwa wyświetlana w wygenerowanych projektantach dla roli domeny. | Skorygowana wartość właściwości Name. |
Słowo kluczowe Pomocy | Opcjonalne słowo kluczowe używane do indeksowania pomocy F1 dla roli domeny. | <none> |
Nazwa wyświetlana właściwości | Nazwa wyświetlana w wygenerowanych projektantach dla wygenerowanej właściwości roli. | Skorygowana wartość właściwości Nazwa właściwości. |
Uwaga
Wartość domyślna nazwy wyświetlanej jest oparta na skojarzonej wartości właściwości przez wstawienie spacji przed każdym wielkim znakiem poprzedzonym znakiem małego litery i nie jest po nim inny znak górnej litery.