DomainRole-Klasse
DomainClass DomainRole definiert eine Rolle einer Domänenbeziehung. Eine Beziehung verfügt über genau zwei Rollen.
Vererbungshierarchie
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
Namespace: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Syntax
'Declaration
<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
Der DomainRole-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
DomainRole(Partition, array<PropertyAssignment[]) | Konstruktor |
![]() |
DomainRole(Store, array<PropertyAssignment[]) | Konstruktor |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
Attributes | Ruft eine Liste mit Attributen ab. (Von AttributedDomainElement geerbt.) |
![]() |
BaseRole | Ruft die Basisrolle für diese Rolle ab. |
![]() |
Category | Ruft den Wert der Kategorie-Domäneneigenschaft ab oder legt diesen fest.Kategorie, unter der die generierte Eigenschaft im Eigenschaftenfenster angezeigt wird. |
![]() |
CollectionType | Ruft CollectionType ab oder legt diesen fest.Externer Typ, verwendet als Sammlungstyp für die generierte Eigenschaft dieser Rolle. |
![]() |
CustomAttributes | Übernimmt oder bestimmt den Wert der CustomAttributes-Domäneneigenschaft.Wird verwendet, um den aus diesem Element generierten Code zu attributieren. (Von AttributedDomainElement geerbt.) |
![]() |
Description | Übernimmt oder bestimmt den Wert der Description-Domäneneigenschaft.Wird in der Benutzeroberfläche und in der Code-Dokumentation des generierten Designers verwendet. (Von AttributedDomainElement geerbt.) |
![]() |
DisplayName | Übernimmt oder bestimmt den Wert der DisplayName-Domäneneigenschaft.Der Name, der im generierten Designer für dieses Element angezeigt wird. (Von NamedDomainElement geerbt.) |
![]() |
HelpKeyword | Übernimmt oder bestimmt den Wert der HelpKeyword-Domäneneigenschaft.Optionales Schlüsselwort, das zur Indizierung der F1-Hilfe für dieses Element verwendet wird. (Von NamedDomainElement geerbt.) |
![]() |
Id | Ruft die ID des Elements ab. (Von ModelElement geerbt.) |
![]() |
IsActive | Ruft das IsActive-Flag ab und überprüft, ob das Element aktiv ist. (Von ModelElement geerbt.) |
![]() |
IsDeleted | Ruft das IsDeleted-Flag ab und überprüft, ob das Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.) |
![]() |
IsDeleting | Ruft das IsDeleting-Flag ab und überprüft, ob das Element gerade aus dem Modell gelöscht wird. (Von ModelElement geerbt.) |
![]() |
IsDescriptionTracking | Übernimmt oder bestimmt den Wert der IsDescriptionTracking-Domäneneigenschaft.Wenn "True", verfolgt die Description-Eigenschaft andere Daten in der DSL-Definition nach. (Von AttributedDomainElement geerbt.) |
![]() |
IsDisplayNameTracking | Übernimmt oder bestimmt den Wert der IsDisplayNameTracking-Domäneneigenschaft.Wenn "True", verfolgt die DisplayName-Eigenschaft andere Daten in der DSL-Definition nach. (Von NamedDomainElement geerbt.) |
![]() |
IsEmbedded | Überprüft, ob diese Rolle die Zielrolle ist und die Beziehung ein Einbettungs-Verhältnis ist |
![]() |
IsEmbedding | Überprüft, ob diese Rolle die Quellrolle ist und die Beziehung ein Einbettungs-Verhältnis ist |
![]() |
IsMany | Gibt "true" zurück, wenn die Multiplizität dieser Rolle ZeroMany oder OneMany ist. |
![]() |
IsMultiplicityTracking | Übernimmt oder bestimmt den Wert der IsMultiplicityTracking-Domäneneigenschaft.Wenn "True", verfolgt die Multiplicity-Eigenschaft andere Daten in der DSL-Definition nach. |
![]() |
IsNameTracking | Übernimmt oder bestimmt den Wert der IsNameTracking-Domäneneigenschaft.Wenn "True", verfolgt die Name-Eigenschaft andere Daten in der DSL-Definition nach. |
![]() |
IsPropagatesCopyTracking | Übernimmt oder bestimmt den Wert der IsPropagatesCopyTracking-Domäneneigenschaft.Wenn "True", verfolgt die PropagatesCopy-Eigenschaft andere Daten in der DSL-Definition nach. |
![]() |
IsPropagatesDeleteTracking | Übernimmt oder bestimmt den Wert der IsPropagatesDeleteTracking-Domäneneigenschaft.Wenn "True", verfolgt die PropagatesDelete-Eigenschaft andere Daten in der DSL-Definition nach. |
![]() |
IsPropertyBrowsable | Übernimmt oder bestimmt den Wert der IsPropertyBrowsable-Domäneneigenschaft.Wenn "True", ist die generierte Eigenschaft im entsprechenden Eigenschaftendeskriptor als durchsuchbar gekennzeichnet.Daher kann es durch das Eigenschaftenfenster durchsucht werden. |
![]() |
IsPropertyDisplayNameTracking | Übernimmt oder bestimmt den Wert der IsPropertyDisplayNameTracking-Domäneneigenschaft.Wenn "True", verfolgt die PropertyDisplayName-Eigenschaft andere Daten in der DSL-Definition nach. |
![]() |
IsPropertyGenerator | Übernimmt oder bestimmt den Wert der IsPropertyGenerator-Domäneneigenschaft.Wenn "True", wird eine Eigenschaft für den Rolleninhaber dieser Rolle generiert. |
![]() |
IsPropertyNameTracking | Übernimmt oder bestimmt den Wert der IsPropertyNameTracking-Domäneneigenschaft.Wenn "True", verfolgt die PropertyName-Eigenschaft andere Daten in der DSL-Definition nach. |
![]() |
IsPropertyUIReadOnly | Übernimmt oder bestimmt den Wert der IsPropertyUIReadOnly-Domäneneigenschaft.Wenn "True", kann die generierte Eigenschaft nicht beim Durchsuchen über die Benutzeroberfläche geändert werden. |
![]() |
IsSource | Überprüft, ob diese Rolle die Quellrolle ist |
![]() |
Multiplicity | Übernimmt oder bestimmt den Wert der Multiplicity-Domäneneigenschaft.Schränkt die Anzahl von Links ein, für die ein Element möglicherweise diese Rolle spielt.Wenn die Multiplizität 0.. * oder 1..* ist, stellt die generierte Eigenschaft eine Auflistung dar. |
![]() |
Name | Übernimmt oder bestimmt den Wert der Name-Domäneneigenschaft.Name dieses Elements. (Von NamedDomainElement geerbt.) |
![]() |
Notes | Übernimmt oder bestimmt den Wert der Notes-Domäneneigenschaft.Informelle Hinweise zu diesem Element. (Von DomainElement geerbt.) |
![]() |
Opposite | Die entgegengesetzte Rolle |
![]() |
Partition | Übernimmt oder bestimmt die Partition, die das Element enthält. (Von ModelElement geerbt.) |
![]() |
PropagatesCopy | Übernimmt oder bestimmt den Wert der PropagatesCopy-Domäneneigenschaft.Wenn "True", wird ein Element, das in einem Link diese Rolle spielt, kopiert, wenn der Link kopiert wird. |
![]() |
PropagatesDelete | Übernimmt oder bestimmt den Wert der PropagatesDelete-Domäneneigenschaft.Wenn "True", wird ein Element, das in einem Link diese Rolle spielt, gelöscht, wenn der Link gelöscht wird. |
![]() |
PropertyAttributes | Ruft eine Liste mit PropertyAttributes ab. |
![]() |
PropertyCustomAttributes | Übernimmt oder bestimmt den Wert der PropertyCustomAttributes-Domäneneigenschaft.Wird verwendet, um die in der Implementierung der Rolleninhaberklasse generierte Eigenschaft zu attributieren. |
![]() |
PropertyDisplayName | Übernimmt oder bestimmt den Wert der PropertyDisplayName-Domäneneigenschaft.Der Name, der im generierten Designer für die generierte Eigenschaft angezeigt wird. |
![]() |
PropertyGetterAccessModifier | Übernimmt oder bestimmt den Wert der PropertyGetterAccessModifier-Domäneneigenschaft.Bestimmt den Zugriffsmodifizierer für den Getter der generierten Eigenschaft. |
![]() |
PropertyName | Übernimmt oder bestimmt den Wert der PropertyName-Domäneneigenschaft.Name der erstellten Eigenschaft. |
![]() |
PropertySetterAccessModifier | Übernimmt oder bestimmt den Wert der PropertySetterAccessModifier-Domäneneigenschaft.Bestimmt den Zugriffsmodifizierer für den Setter der generierten Eigenschaft. |
![]() |
Relationship | Ruft Relationship ab oder legt diese fest.Beziehung, die die Rolle definiert. |
![]() |
RolePlayer | Ruft RolePlayer ab oder legt die Rolle fest.Klasse des Elements, das diese Rolle in der Beziehung spielt. |
![]() |
Store | Ruft die Store ab, die das Element enthält. (Von ModelElement geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Copy() | Erstellt eine Kopie des Elements im Modell. (Von ModelElement geerbt.) |
![]() |
Copy(IEnumerable<Guid>) | Erstellt eine Kopie des Elements und seiner untergeordneten Elemente und Links. (Von ModelElement geerbt.) |
![]() |
Delete() | Löscht ein Element aus dem Modell. (Von ModelElement geerbt.) |
![]() |
Delete(array<Guid[]) | Löscht ein Element aus dem Modell. (Von ModelElement geerbt.) |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
GetDomainClass | Ruft die am meisten abgeleitete Domänenklasse für dieses Element ab. (Von ModelElement geerbt.) |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
OnCopy | Wird aufgerufen, wenn dieses Element als Kopie eines anderen Elements erstellt wurde. (Von ModelElement geerbt.) |
![]() |
OnDeleted | Wird aufgerufen, wenn dieses Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.) |
![]() |
OnDeleting | Wird aufgerufen, wenn dieses Element gerade gelöscht werden soll. (Von ModelElement geerbt.) |
![]() |
OnResurrected | Wird aufgerufen, wenn dieses Element wieder zu einem Modell hinzugefügt wurde. (Von ModelElement geerbt.) |
![]() |
OnRolePlayerPositionChanged | Wird aufgerufen, wenn sich die Position einer Rolle geändert hat. (Von ModelElement geerbt.) |
![]() |
OnRolePlayerPositionChanging | Wird aufgerufen, wenn eine Position der Rolleninhaber gerade geändert wird. (Von ModelElement geerbt.) |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddExtension(Guid) | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des identifizierten Domänentyps.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) |
![]() |
AddExtension(Type) | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Typs.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) |
![]() |
AddExtension(DomainClassInfo) | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Domänentyps.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) |
![]() |
AddExtension(ExtensionElement) | Überladen. Erweitern Sie dieses ModelElement mit einer bestimmten Erweiterung.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung für den gleichen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) |
![]() |
AddExtension<T>() | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung eines bestimmten Typs.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung für den gleichen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) |
![]() |
CanDelete | Löscht das Element aus dem Modell. (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
GetAllExtensions | Rückgabe eines aufzählbaren Elements, das einen ersten Durchlauf der Breite in der Struktur der Erweiterungselemente ausführt, die in diesem ModelElement eingebettet sind. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetBaseElement | Gibt den Stamm der virtuellen MEL zurück, an dem das angegebene ModelElement beteiligt ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension(Guid) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension(Type) | Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension(DomainClassInfo) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension<T>() | Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetLocks | Ruft die Sperrflags für dieses Element ab.Dies schließt Sperren ein, die auf der Partition, die das Element enthält, aktiviert sind. (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
IsExtendedBy(Guid) | Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.) |
![]() |
IsExtendedBy(Type) | Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.) |
![]() |
IsExtendedBy(DomainClassInfo) | Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.) |
![]() |
IsLocked | Testen, ob dieses Element über eines angegebenen Sperrsätze verfügt (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
RemoveExtension(Type) | Überladen. Entfernen aller Erweiterungen von diesem ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
RemoveExtension(Guid) | Überladen. Entfernen aller Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
RemoveExtension(DomainClassInfo) | Überladen. Entfernen aller Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
RemoveExtension(ExtensionElement) | Überladen. Ein angegebenes ExtensionElement von den Erweiterungen dieses ModelElement entfernen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
SetLocks | Die Sperr-Flags dieses Elements festlegen (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
TryGetExtension(Guid) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
TryGetExtension(Type) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
TryGetExtension(DomainClassInfo) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
TryGetExtension<T>() | Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn dieses Element keine solche Erweiterung hat, ist das Ergebnis NULL. (Durch ModelElementExtensionMethods definiert.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
![]() ![]() |
CategoryDomainPropertyId | Kategorie Domäneneigenschaften-ID. |
![]() ![]() |
DomainClassId | DomainRole-Domänenklassen-ID. |
![]() ![]() |
IsMultiplicityTrackingDomainPropertyId | IsMultiplicityTracking-Domäneneigenschafts-ID. |
![]() ![]() |
IsNameTrackingDomainPropertyId | IsNameTracking-Domäneneigenschafts-ID. |
![]() ![]() |
IsPropagatesCopyTrackingDomainPropertyId | IsPropagatesCopyTracking-Domäneneigenschafts-ID. |
![]() ![]() |
IsPropagatesDeleteTrackingDomainPropertyId | IsPropagatesDeleteTracking-Domäneneigenschafts-ID. |
![]() ![]() |
IsPropertyBrowsableDomainPropertyId | IsPropertyBrowsable-Domäneneigenschafts-ID. |
![]() ![]() |
IsPropertyDisplayNameTrackingDomainPropertyId | IsPropertyDisplayNameTracking-Domäneneigenschafts-ID. |
![]() ![]() |
IsPropertyGeneratorDomainPropertyId | IsPropertyGenerator-Domäneneigenschafts-ID. |
![]() ![]() |
IsPropertyNameTrackingDomainPropertyId | IsPropertyNameTracking-Domäneneigenschafts-ID. |
![]() ![]() |
IsPropertyUIReadOnlyDomainPropertyId | IsPropertyUIReadOnly-Domäneneigenschafts-ID. |
![]() ![]() |
MultiplicityDomainPropertyId | Multiplizitäts-Domäneneigenschaften-ID. |
![]() ![]() |
PropagatesCopyDomainPropertyId | PropagatesCopy-Domäneneigenschaften-ID. |
![]() ![]() |
PropagatesDeleteDomainPropertyId | PropagatesDelete-Domäneneigenschaften-ID. |
![]() ![]() |
PropertyCustomAttributesDomainPropertyId | PropertyCustomAttributes-Domäneneigenschaften-ID. |
![]() ![]() |
PropertyDisplayNameDomainPropertyId | PropertyDisplayName-Domäneneigenschaften-ID. |
![]() ![]() |
PropertyGetterAccessModifierDomainPropertyId | PropertyGetterAccessModifier-Domäneneigenschaften-ID. |
![]() ![]() |
PropertyNameDomainPropertyId | PropertyName-Domäneneigenschaften-ID. |
![]() ![]() |
PropertySetterAccessModifierDomainPropertyId | PropertySetterAccessModifier-Domäneneigenschaften-ID. |
Zum Seitenanfang
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Gibt "true" zurück, wenn dieses Element mit dem Inhalt des Prototyp zusammengeführt werden kann. (Von ModelElement geerbt.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Von ModelElement geerbt.) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Von ModelElement geerbt.) |
![]() ![]() |
IMergeElements.MergeConfigure | (Von ModelElement geerbt.) |
![]() ![]() |
IMergeElements.MergeDisconnect | (Von ModelElement geerbt.) |
![]() ![]() |
IMergeElements.MergeRelate | (Von ModelElement geerbt.) |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.