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 True e 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 , private protected , o protected internal ). |
public |
Modificatore di accesso setter proprietà | Modificatore di accesso per il setter per la proprietà generata (public , internal , private protected , 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 for nome 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.