Classe DomainRole
DomainClass DomainRole - Definisce un ruolo di una relazione di dominio. Una relazione ha esattamente due ruoli.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole
Spazio dei nomi: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Sintassi
'Dichiarazione
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public NotInheritable Class DomainRole _
Inherits NamedDomainElement
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")]
[ValidationStateAttribute(ValidationState.Enabled)]
public sealed class DomainRole : NamedDomainElement
Il tipo DomainRole espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
DomainRole(Partition, array<PropertyAssignment[]) | Costruttore |
![]() |
DomainRole(Store, array<PropertyAssignment[]) | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Attributes | Ottiene un elenco di attributi. (Ereditato da AttributedDomainElement) |
![]() |
BaseRole | Ottiene il ruolo di base per questo ruolo. |
![]() |
Category | Ottiene o imposta il valore della proprietà del dominio Category.Categoria nella quale la proprietà generata viene visualizzata nella finestra delle proprietà. |
![]() |
CollectionType | Ottiene o imposta CollectionType.Tipo esterno utilizzato come tipo di raccolta per la proprietà generata da questo ruolo. |
![]() |
CustomAttributes | Ottiene o imposta il valore della proprietà di dominio CustomAttributes.Utilizzato per attribuire il codice generato da questo elemento. (Ereditato da AttributedDomainElement) |
![]() |
Description | Ottiene o imposta il valore della proprietà del dominio Description.Utilizzato nell'interfaccia utente e nella documentazione di codice della finestra di progettazione generata. (Ereditato da AttributedDomainElement) |
![]() |
DisplayName | Ottiene o imposta il valore della proprietà del dominio DisplayName.Nome visualizzato nella finestra di progettazione generata per questo elemento. (Ereditato da NamedDomainElement) |
![]() |
HelpKeyword | Ottiene o imposta il valore della proprietà del dominio HelpKeyword.Parola chiave facoltativa utilizzata per indicizzare la Guida richiamata tramite il tasto F1 per l'elemento. (Ereditato da NamedDomainElement) |
![]() |
Id | Ottiene l'ID dell'elemento. (Ereditato da ModelElement) |
![]() |
IsActive | Ottiene il flag IsActive e verifica se l'elemento è attivo. (Ereditato da ModelElement) |
![]() |
IsDeleted | Ottiene il flag IsDeleted e verifica se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
IsDeleting | Ottiene il flag IsDeleting e verifica se l'elemento è attualmente in fase di eliminazione dal modello. (Ereditato da ModelElement) |
![]() |
IsDescriptionTracking | Ottiene o imposta il valore della proprietà di dominio IsDescriptionTracking.Se True, la proprietà Description tiene traccia degli altri dati nella definizione DSL. (Ereditato da AttributedDomainElement) |
![]() |
IsDisplayNameTracking | Ottiene o imposta il valore della proprietà di dominio IsDisplayNameTracking.Se True, la proprietà DisplayName tiene traccia degli altri dati nella definizione DSL. (Ereditato da NamedDomainElement) |
![]() |
IsEmbedded | Verifica se si tratta del ruolo di destinazione e se la relazione è di incorporamento |
![]() |
IsEmbedding | Verifica se si tratta del ruolo di origine e se la relazione è di incorporamento |
![]() |
IsMany | Restituisce true se la molteplicità di questo ruolo è ZeroMany o OneMany. |
![]() |
IsMultiplicityTracking | Ottiene o imposta il valore della proprietà di dominio IsMultiplicityTracking.Se True, la proprietà Multiplicity tiene traccia degli altri dati nella definizione DSL. |
![]() |
IsNameTracking | Ottiene o imposta il valore della proprietà di dominio IsNameTracking.Se True, la proprietà Name tiene traccia degli altri dati nella definizione DSL. |
![]() |
IsPropagatesCopyTracking | Ottiene o imposta il valore della proprietà del dominio IsPropagatesCopyTracking.Se True, la proprietà PropagatesCopy tiene traccia degli altri dati nella definizione DSL. |
![]() |
IsPropagatesDeleteTracking | Ottiene o imposta il valore della proprietà del dominio IsPropagatesDeleteTracking.Se True, la proprietà PropagatesDelete tiene traccia degli altri dati nella definizione DSL. |
![]() |
IsPropertyBrowsable | Ottiene o imposta il valore della proprietà del dominio IsPropertyBrowsable.Se True, la proprietà generata è contrassegnata come visualizzabile nel descrittore di proprietà corrispondente.Di conseguenza, può essere visualizzata nella finestra delle proprietà. |
![]() |
IsPropertyDisplayNameTracking | Ottiene o imposta il valore della proprietà del dominio IsPropertyDisplayNameTracking.Se True, la proprietà PropertyDisplayName tiene traccia degli altri dati nella definizione DSL. |
![]() |
IsPropertyGenerator | Ottiene o imposta il valore della proprietà di dominio IsPropertyGenerator.Se True, viene generata una proprietà per l'assegnatario di questo ruolo. |
![]() |
IsPropertyNameTracking | Ottiene o imposta il valore della proprietà del dominio IsPropertyNameTracking.Se True, la proprietà PropertyName tiene traccia degli altri dati nella definizione DSL. |
![]() |
IsPropertyUIReadOnly | Ottiene o imposta il valore della proprietà di dominio IsPropertyUIReadOnly.Se True, la proprietà generata non può essere modificata tramite l'interfaccia utente quando viene visualizzata. |
![]() |
IsSource | Verifica se si tratta del ruolo di origine. |
![]() |
Multiplicity | Ottiene o imposta il valore della proprietà del dominio Multiplicity.Limita il numero di collegamenti per cui un elemento può rivestire questo ruolo.Se la molteplicità è 0..* o 1..*, la proprietà generata rappresenta una raccolta. |
![]() |
Name | Ottiene o imposta il valore della proprietà del dominio Name.Nome di questo elemento. (Ereditato da NamedDomainElement) |
![]() |
Notes | Ottiene o imposta il valore della proprietà del dominio Notes.Note informali associate all'elemento. (Ereditato da DomainElement) |
![]() |
Opposite | Ruolo opposto |
![]() |
Partition | Ottiene o imposta l'oggetto Partition contenente l'elemento. (Ereditato da ModelElement) |
![]() |
PropagatesCopy | Ottiene o imposta il valore della proprietà del dominio PropagatesCopy.Se True, un elemento assegnatario di questo ruolo in un collegamento viene copiato quando viene copiato il collegamento. |
![]() |
PropagatesDelete | Ottiene o imposta il valore della proprietà del dominio PropagatesDelete.Se True, un elemento assegnatario di questo ruolo in un collegamento viene eliminato quando viene eliminato il collegamento. |
![]() |
PropertyAttributes | Ottiene un elenco di PropertyAttributes. |
![]() |
PropertyCustomAttributes | Ottiene o imposta il valore della proprietà di dominio PropertyCustomAttributes.Utilizzato per attribuire la proprietà generata nell'implementazione della classe del giocatore di ruolo |
![]() |
PropertyDisplayName | Ottiene o imposta il valore della proprietà di dominio PropertyDisplayName.Nome visualizzato nella finestra di progettazione generata per la proprietà generata. |
![]() |
PropertyGetterAccessModifier | Ottiene o imposta il valore della proprietà di dominio PropertyGetterAccessModifier.Determina il modificatore di accesso per il metodo Get della proprietà generata. |
![]() |
PropertyName | Ottiene o imposta il valore della proprietà di dominio PropertyName.Nome della proprietà generata. |
![]() |
PropertySetterAccessModifier | Ottiene o imposta il valore della proprietà di dominio PropertySetterAccessModifier.Determina il modificatore di accesso per il setter della proprietà generata. |
![]() |
Relationship | Ottiene o imposta Relationship.Relazione che definisce il ruolo. |
![]() |
RolePlayer | Ottiene o imposta RolePlayer.Classe dell'elemento che ha questo ruolo nella relazione. |
![]() |
Store | Ottiene Store contenente l'elemento. (Ereditato da ModelElement) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Copy() | Crea una copia dell'elemento nel modello. (Ereditato da ModelElement) |
![]() |
Copy(IEnumerable<Guid>) | Crea una copia dell'elemento e dei relativi collegamenti ed elementi figlio. (Ereditato da ModelElement) |
![]() |
Delete() | Per eliminare un elemento dal modello (Ereditato da ModelElement) |
![]() |
Delete(array<Guid[]) | Per eliminare un elemento dal modello (Ereditato da ModelElement) |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
GetDomainClass | Ottiene la classe di dominio maggiormente derivata per questo elemento. (Ereditato da ModelElement) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
OnCopy | Chiamato quando questo elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement) |
![]() |
OnDeleted | Chiamato quando questo elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
OnDeleting | Chiamato quando questo elemento sta per essere eliminato. (Ereditato da ModelElement) |
![]() |
OnResurrected | Chiamato quando questo elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanged | Questo metodo viene chiamato quando viene modificata la posizione di un ruolo. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanging | Chiamato quando una posizione dell'assegnatario di ruolo sta per essere modificata. (Ereditato da ModelElement) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
![]() |
AddExtension(Guid) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo di dominio identificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(Type) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo specificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(DomainClassInfo) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo di dominio specificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(ExtensionElement) | Sottoposto a overload. Estende ModelElement con un'estensione specifica.Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension<T>() | Sottoposto a overload. Estende ModelElement con un'estensione di un tipo particolare per la quale è stata creata una nuova istanza.Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
CanDelete | Per eliminare un elemento dal modello (Definito da ImmutabilityExtensionMethods). |
![]() |
GetAllExtensions | Restituire un oggetto enumerabile che esegue un primo ampio attraversamento dell'albero di elementi di estensione incorporati in questo elemento ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
GetBaseElement | Restituisce la radice del MEL virtuale a cui partecipa l'elemento ModelElement specificato. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Type) | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension<T>() | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException. (Definito da ModelElementExtensionMethods). |
![]() |
GetLocks | Ottiene i flag di blocco per questo elemento.Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods). |
![]() |
IsExtendedBy(Guid) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(Type) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(DomainClassInfo) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsLocked | Verifica se l'elemento ha un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). |
![]() |
RemoveExtension(Type) | Sottoposto a overload. Rimuovere qualsiasi estensione di questo oggetto ModelElement di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(Guid) | Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(DomainClassInfo) | Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(ExtensionElement) | Sottoposto a overload. Rimuovere un oggetto ExtensionElement specificato dalle estensioni di questo oggetto ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
SetLocks | Impostare i contrassegni di blocco di questo elemento (Definito da ImmutabilityExtensionMethods). |
![]() |
TryGetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension(Type) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension<T>() | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se questo elemento non dispone di tale estensione, il risultato è null. (Definito da ModelElementExtensionMethods). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
CategoryDomainPropertyId | ID della proprietà di dominio Category. |
![]() ![]() |
DomainClassId | ID della classe di dominio DomainRole. |
![]() ![]() |
IsMultiplicityTrackingDomainPropertyId | ID della proprietà di dominio IsMultiplicityTracking. |
![]() ![]() |
IsNameTrackingDomainPropertyId | ID di proprietà del dominio IsNameTracking. |
![]() ![]() |
IsPropagatesCopyTrackingDomainPropertyId | ID della proprietà di dominio IsPropagatesCopyTracking. |
![]() ![]() |
IsPropagatesDeleteTrackingDomainPropertyId | ID della proprietà di dominio IsPropagatesDeleteTracking. |
![]() ![]() |
IsPropertyBrowsableDomainPropertyId | ID della proprietà di dominio IsPropertyBrowsable. |
![]() ![]() |
IsPropertyDisplayNameTrackingDomainPropertyId | ID della proprietà di dominio IsPropertyDisplayNameTracking. |
![]() ![]() |
IsPropertyGeneratorDomainPropertyId | ID della proprietà di dominio IsPropertyGenerator. |
![]() ![]() |
IsPropertyNameTrackingDomainPropertyId | ID della proprietà di dominio IsPropertyNameTracking. |
![]() ![]() |
IsPropertyUIReadOnlyDomainPropertyId | ID della proprietà di dominio IsPropertyUIReadOnly. |
![]() ![]() |
MultiplicityDomainPropertyId | ID della proprietà di dominio Multiplicity. |
![]() ![]() |
PropagatesCopyDomainPropertyId | ID proprietà di dominio PropagatesCopy. |
![]() ![]() |
PropagatesDeleteDomainPropertyId | ID proprietà di dominio PropagatesDelete. |
![]() ![]() |
PropertyCustomAttributesDomainPropertyId | ID proprietà di dominio PropertyCustomAttributes. |
![]() ![]() |
PropertyDisplayNameDomainPropertyId | ID della proprietà di dominio PropertyDisplayName. |
![]() ![]() |
PropertyGetterAccessModifierDomainPropertyId | ID della proprietà di dominio PropertyGetterAccessModifier. |
![]() ![]() |
PropertyNameDomainPropertyId | ID della proprietà di dominio PropertyName. |
![]() ![]() |
PropertySetterAccessModifierDomainPropertyId | ID della proprietà di dominio PropertySetterAccessModifier. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Restituisce true se questo elemento può essere sottoposto a merge con il contenuto del prototipo. (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeConfigure | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeDisconnect | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeRelate | (Ereditato da ModelElement) |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.Modeling.DslDefinition