Classe DomainRole
DomainClass DomainRole definisce un ruolo di una relazione di dominio.Una relazione è 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Sintassi
'Dichiarazione
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class DomainRole _
Inherits NamedDomainElement
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[ValidationStateAttribute(ValidationState.Enabled)]
[ValidationStateAttribute(ValidationState.Enabled)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
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 il ruolo |
![]() |
Category | Ottiene o imposta il valore della proprietà del dominio della categoria.Categoria in cui la proprietà generata viene visualizzato 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à del dominio di CustomAttributes.Utilizzata per associare al codice generato da questo elemento. (Ereditato da AttributedDomainElement) |
![]() |
Description | Ottiene o imposta il valore della proprietà del dominio di descrizione.Utilizzato nell'interfaccia utente e nella documentazione di codice della finestra di progettazione generata un'eccezione. (Ereditato da AttributedDomainElement) |
![]() |
DisplayName | Ottiene o imposta il valore della proprietà del dominio DisplayName.Il nome che verrà visualizzato nella finestra di progettazione generata per questo elemento. (Ereditato da NamedDomainElement) |
![]() |
HelpKeyword | Ottiene o imposta il valore della proprietà del dominio di HelpKeyword.Parola chiave facoltativa utilizzata per indicizzare la Guida per questo elemento. (Ereditato da NamedDomainElement) |
![]() |
Id | Ottiene l'ID dell'elemento. (Ereditato da ModelElement) |
![]() |
IsActive | Ottiene il flag di IsActive e si verifica per verificare se l'elemento sia attivo. (Ereditato da ModelElement) |
![]() |
IsDeleted | Ottiene il flag e i controlli di IsDeleted a verificare se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
IsDeleting | Ottiene il flag di IsDeleting e verifica se l'elemento attualmente sia in fase di eliminazione dal modello. (Ereditato da ModelElement) |
![]() |
IsDescriptionTracking | Ottiene o imposta il valore della proprietà del dominio di IsDescriptionTracking.Se le True, la proprietà description tenere traccia degli altri dati nella definizione di modello DSL. (Ereditato da AttributedDomainElement) |
![]() |
IsDisplayNameTracking | Ottiene o imposta il valore della proprietà del dominio di IsDisplayNameTracking.Se le True, la proprietà DisplayName tenere traccia degli altri dati nella definizione di modello DSL. (Ereditato da NamedDomainElement) |
![]() |
IsEmbedded | Controlla se questo ruolo è il ruolo di destinazione e la relazione è una relazione includendo |
![]() |
IsEmbedding | Controlla se questo ruolo è il ruolo di origine e la relazione è una relazione includendo |
![]() |
IsMany | Restituisce true se la molteplicità di questo ruolo è ZeroMany o OneMany. |
![]() |
IsMultiplicityTracking | Ottiene o imposta il valore della proprietà del dominio di IsMultiplicityTracking.Se le True, la proprietà multiplicity tenere traccia degli altri dati nella definizione di modello DSL. |
![]() |
IsNameTracking | Ottiene o imposta il valore della proprietà del dominio di IsNameTracking.Se le True, la proprietà name tenere traccia degli altri dati nella definizione di modello DSL. |
![]() |
IsPropagatesCopyTracking | Ottiene o imposta il valore della proprietà del dominio di IsPropagatesCopyTracking.Se le True, la proprietà di PropagatesCopy tenere traccia degli altri dati nella definizione di modello DSL. |
![]() |
IsPropagatesDeleteTracking | Ottiene o imposta il valore della proprietà del dominio di IsPropagatesDeleteTracking.Se le True, la proprietà di PropagatesDelete tenere traccia degli altri dati nella definizione di modello DSL. |
![]() |
IsPropertyBrowsable | Ottiene o imposta il valore della proprietà del dominio di IsPropertyBrowsable.Se le True, la proprietà generata sono contrassegnate come visualizzabile nel descrittore di proprietà corrispondente.Di conseguenza, può essere visualizzata dalla finestra delle proprietà. |
![]() |
IsPropertyDisplayNameTracking | Ottiene o imposta il valore della proprietà del dominio di IsPropertyDisplayNameTracking.Se le True, la proprietà di PropertyDisplayName tenere traccia degli altri dati nella definizione di modello DSL. |
![]() |
IsPropertyGenerator | Ottiene o imposta il valore della proprietà del dominio di IsPropertyGenerator.Se le True, una proprietà nel giocatore di ruolo di questo ruolo vengono generate. |
![]() |
IsPropertyNameTracking | Ottiene o imposta il valore della proprietà del dominio di IsPropertyNameTracking.Se le True, la proprietà di Nomeproprietà tenere traccia degli altri dati nella definizione di modello DSL. |
![]() |
IsPropertyUIReadOnly | Ottiene o imposta il valore della proprietà del dominio di IsPropertyUIReadOnly.Se le True, la proprietà generata non possono essere modificate con l'interfaccia utente quando l'esplorazione. |
![]() |
IsSource | Controlla se questo ruolo è il ruolo di origine |
![]() |
Multiplicity | Ottiene o imposta il valore della proprietà del dominio multiplicity.Limita il numero di collegamenti per cui un elemento può fornire questo ruolo.se la molteplicità è 0. * o 1. *, la proprietà generata rappresenta una raccolta. |
![]() |
Name | Ottiene o imposta il valore della proprietà del dominio del nome.Nome dell'elemento. (Ereditato da NamedDomainElement) |
![]() |
Notes | Ottiene o imposta il valore della proprietà del dominio note.Note informali associate all'elemento. (Ereditato da DomainElement) |
![]() |
Opposite | il ruolo opposto |
![]() |
Partition | ottiene o imposta Partition che contiene l'elemento. (Ereditato da ModelElement) |
![]() |
PropagatesCopy | Ottiene o imposta il valore della proprietà del dominio di PropagatesCopy.Se le True, un elemento che riproduce il ruolo di un collegamento vengono copiate durante il collegamento viene copiato. |
![]() |
PropagatesDelete | Ottiene o imposta il valore della proprietà del dominio di PropagatesDelete.Se le True, un elemento che riproduce il ruolo di un collegamento vengono eliminati quando il collegamento viene eliminato. |
![]() |
PropertyAttributes | ottiene un elenco di PropertyAttributes. |
![]() |
PropertyCustomAttributes | Ottiene o imposta il valore della proprietà del dominio di PropertyCustomAttributes.Utilizzata per associare alla proprietà generata nell'implementazione della classe del giocatore di ruolo |
![]() |
PropertyDisplayName | Ottiene o imposta il valore della proprietà del dominio di PropertyDisplayName.Il nome che verrà visualizzato nella finestra di progettazione generata per la proprietà generata. |
![]() |
PropertyGetterAccessModifier | Ottiene o imposta il valore della proprietà del dominio di PropertyGetterAccessModifier.Determina il modificatore di accesso per il richiamo della proprietà generata. |
![]() |
PropertyName | Ottiene o imposta il valore della proprietà del dominio di Nomeproprietà.Nome della proprietà generata. |
![]() |
PropertySetterAccessModifier | Ottiene o imposta il valore della proprietà del dominio di PropertySetterAccessModifier.Determina il modificatore di accesso per la funzione Set della proprietà generata. |
![]() |
Relationship | Ottiene o imposta la relazione.relazione che definisce il ruolo. |
![]() |
RolePlayer | ottiene o imposta RolePlayer.Classe di elemento che riproduce il ruolo nella relazione. |
![]() |
Store | ottiene Store che contiene l'elemento. (Ereditato da ModelElement) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Copy() | Crea una copia dell'elemento del modello. (Ereditato da ModelElement) |
![]() |
Copy(IEnumerable<Guid>) | Crea una copia dell'elemento e dei relativi collegamenti e gli elementi figlio. (Ereditato da ModelElement) |
![]() |
Delete() | Rimuove un elemento dal modello. (Ereditato da ModelElement) |
![]() |
Delete(array<Guid[]) | Rimuove 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 più-derivata per questo elemento. (Ereditato da ModelElement) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
OnCopy | Chiamato quando l'elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement) |
![]() |
OnDeleted | Chiamato quando l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
OnDeleting | Chiamato quando questo elemento sta per eliminar. (Ereditato da ModelElement) |
![]() |
OnResurrected | Chiamato quando l'elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanged | Chiamato quando la posizione di un ruolo è stato modificato. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanging | Chiamato quando una posizione del giocatore di ruolo sta la modifica. (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. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo identificato il dominio.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(Type) | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo specificato.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(DomainClassInfo) | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza del tipo specificato di dominio.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(ExtensionElement) | Sottoposto a overload. Estendere questo ModelElement con estensione specifica.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension<T>() | Sottoposto a overload. Estendere questo ModelElement con estensione semplicemente creare un'istanza di un tipo particolare.Un un'eccezione InvalidOperationException viene generato se l'elemento è già presente un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
CanDelete | Rimuove l'elemento dal modello. (Definito da ImmutabilityExtensionMethods). |
![]() |
GetAllExtensions | Restituire un enumerabile che esegue un primo attraversamento della larghezza nella struttura ad albero di elementi dell'estensione incorporati in questo ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
GetBaseElement | Restituisce la radice di MEL virtuali a cui il ModelElement specificato viene parte. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Type) | Sottoposto a overload. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di estensione quindi un un'eccezione InvalidOperationException verrà generata un'eccezione. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension<T>() | Sottoposto a overload. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di estensione quindi un un'eccezione InvalidOperationException verrà generata un'eccezione. (Definito da ModelElementExtensionMethods). |
![]() |
GetLocks | Ottenere i flag di blocco per questo elemento.Ciò include tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods). |
![]() |
IsExtendedBy(Guid) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(Type) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(DomainClassInfo) | Sottoposto a overload. query se questo ModelElement è attualmente esteso da un ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsLocked | Test se l'elemento è presente nessuno di un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). |
![]() |
RemoveExtension(Type) | Sottoposto a overload. Rimuovere qualsiasi estensione di questo ModelElement che è di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(Guid) | Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(DomainClassInfo) | Sottoposto a overload. Rimuovere qualsiasi estensione di ModelElement specificato che è di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(ExtensionElement) | Sottoposto a overload. Per rimuovere un ExtensionElement specificato dalle estensioni di questo ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
SetLocks | Impostare i flag del 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. Ottenere il ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se questo elemento non dispone di estensione quindi il risultato sarà null. (Definito da ModelElementExtensionMethods). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
CategoryDomainPropertyId | Identificazione della proprietà del dominio di categoria |
![]() ![]() |
DomainClassId | Identificazione della classe di dominio di DomainRole |
![]() ![]() |
IsMultiplicityTrackingDomainPropertyId | Identificazione della proprietà del dominio di IsMultiplicityTracking |
![]() ![]() |
IsNameTrackingDomainPropertyId | Identificazione della proprietà del dominio di IsNameTracking |
![]() ![]() |
IsPropagatesCopyTrackingDomainPropertyId | Identificazione della proprietà del dominio di IsPropagatesCopyTracking |
![]() ![]() |
IsPropagatesDeleteTrackingDomainPropertyId | Identificazione della proprietà del dominio di IsPropagatesDeleteTracking |
![]() ![]() |
IsPropertyBrowsableDomainPropertyId | Identificazione della proprietà del dominio di IsPropertyBrowsable |
![]() ![]() |
IsPropertyDisplayNameTrackingDomainPropertyId | Identificazione della proprietà del dominio di IsPropertyDisplayNameTracking |
![]() ![]() |
IsPropertyGeneratorDomainPropertyId | Identificazione della proprietà del dominio di IsPropertyGenerator |
![]() ![]() |
IsPropertyNameTrackingDomainPropertyId | Identificazione della proprietà del dominio di IsPropertyNameTracking |
![]() ![]() |
IsPropertyUIReadOnlyDomainPropertyId | Identificazione della proprietà del dominio di IsPropertyUIReadOnly |
![]() ![]() |
MultiplicityDomainPropertyId | Identificazione della proprietà del dominio multiplicity |
![]() ![]() |
PropagatesCopyDomainPropertyId | Identificazione della proprietà del dominio di PropagatesCopy |
![]() ![]() |
PropagatesDeleteDomainPropertyId | Identificazione della proprietà del dominio di PropagatesDelete |
![]() ![]() |
PropertyCustomAttributesDomainPropertyId | Identificazione della proprietà del dominio di PropertyCustomAttributes |
![]() ![]() |
PropertyDisplayNameDomainPropertyId | Identificazione della proprietà del dominio di PropertyDisplayName |
![]() ![]() |
PropertyGetterAccessModifierDomainPropertyId | Identificazione della proprietà del dominio di PropertyGetterAccessModifier |
![]() ![]() |
PropertyNameDomainPropertyId | Identificazione della proprietà del dominio di Nomeproprietà |
![]() ![]() |
PropertySetterAccessModifierDomainPropertyId | Identificazione della proprietà del dominio di PropertySetterAccessModifier |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Restituisce true se questo elemento consente di unire 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