Condividi tramite


Proprietà dei ruoli di dominio

Le proprietà nella tabella seguente sono associate a un ruolo di dominio. Per informazioni sui ruoli di dominio, vedere Informazioni su modelli, classi e relazioni. Per altre informazioni su come usare queste proprietà, vedere Personalizzazione ed estensione di un linguaggio specifico del dominio.

Proprietà Descrizione Default
Tipo di raccolta Se questo ruolo ha molteplicità pari a 0..*o 1..*, questa proprietà personalizza il tipo generico utilizzato per archiviare la raccolta di collegamenti. (none) - LinkedElementCollection<T> viene usato
Attributi personalizzati Gli attributi specificati qui verranno aggiunti come attributi alla classe di codice generata. <none>
Proprietà esplorabile Se Truee se la molteplicità della relazione è 0...1 o 1..1, la proprietà del ruolo può essere esplorata dall'utente nella finestra Proprietà . La proprietà visualizza il nome dell'elemento all'altra estremità del collegamento di relazione. True
Generatore di proprietà is Se True, viene generata una proprietà del ruolo per questo ruolo, che è possibile usare per attraversare la relazione nel codice del programma. Se si imposta questo valore false, è possibile attraversare la relazione in modo meno efficiente usando metodi statici della relazione di dominio. True
Modificatore getter access della proprietà Modificatore di accesso per il getter per la proprietà generata (public, internal, privateprotected, o protected internal). public
Modificatore di accesso setter proprietà Modificatore di accesso per il setter per la proprietà generata (public, internal, privateprotected, o protected internal). public
Molteplicità Numero di elementi del modello che possono svolgere il ruolo opposto (0..1, 1..1, 0..*o 1..*). Se la molteplicità è 0..* o 1..*, la proprietà generata rappresenta una raccolta; in caso contrario, la proprietà generata rappresenta un singolo elemento del modello. Dipende dal tipo di relazione e dal fatto che si tratti del ruolo di origine o di destinazione nella relazione.
Nome Nome del ruolo di dominio. Questa proprietà non può contenere spazi vuoti. Nome della classe di dominio del giocatore del ruolo per questo ruolo.
Propaga copia DoNotPropagateCopy - Il giocatore del ruolo copiato non avrà alcuna copia di questo collegamento.

PropagateCopyToLinkOnly - Il collegamento copiato punta al giocatore di ruolo opposto esistente.

PropagateCopyToLinkAndOppositeRolePlayer - Il collegamento copiato punta a una copia del giocatore di ruolo opposto.
PropagateCopyToLinkAndOppositeRolePlayer per i ruoli di origine degli incorporamenti.

DoNotPropagateCopy per altri ruoli.

Per altre informazioni, vedere Personalizzazione del comportamento di copia
Propaga l'eliminazione True per eliminare l'elemento che svolge questo ruolo quando viene eliminato il collegamento associato. True per la destinazione di un ruolo di incorporamento.

False per altri ruoli.
Nome proprietà Nome della proprietà generata nel codice del giocatore del ruolo. Questo nome non può contenere spazi vuoti. Nome del ruolo opposto se questo ruolo ha una molteplicità da zero a uno o uno-a-uno; in caso contrario, il nome pluralizzato del ruolo opposto.
Ruolo lettore Classe di dominio dell'elemento che può svolgere questo ruolo nella relazione. Questa proprietà è di sola lettura. Classe di dominio del giocatore di ruolo per questo ruolo.
Note Note informali associate al ruolo del dominio. <none>
Categoria Categoria in cui la proprietà generata viene visualizzata nella finestra Proprietà della finestra di progettazione generata. Se questa proprietà è vuota, la proprietà generata viene visualizzata sotto la categoria Misc <none>
Descrizione La descrizione usata per documentare il codice e viene usata nell'interfaccia utente della finestra di progettazione generata.

La descrizione viene visualizzata nella descrizione comando di IntelliSense per la proprietà generata nella classe del lettore ruolo.
Description fornome completo del ruolo
Nome visualizzato Nome visualizzato nella finestra di progettazione generata per il ruolo di dominio. Valore modificato della proprietà Name.
Parola chiave della Guida Parola chiave facoltativa usata per indicizzare la Guida sensibile al contesto per il ruolo di dominio. <none>
Nome visualizzato proprietà Nome visualizzato nella finestra di progettazione generata per la proprietà del ruolo generata. Valore modificato della proprietà Property Name.

Nota

Il valore predefinito di un nome visualizzato si basa sul valore della proprietà associato inserendo spazi prima di ogni carattere maiuscolo preceduto da un carattere minuscolo e non seguito da un altro carattere maiuscolo.

Vedi anche