Udostępnij za pośrednictwem


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 Truewł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 Truewł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 forpeł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.

Zobacz też