DomainRole – třída
DomainClass DomainRole definuje role vztah domény.Vztah má přesně dvě role.
Hierarchie dědičnosti
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
Obor názvů: Microsoft.VisualStudio.Modeling.DslDefinition
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Syntaxe
'Deklarace
<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
Typ DomainRole zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
DomainRole(Partition, array<PropertyAssignment[]) | Konstruktor | |
DomainRole(Store, array<PropertyAssignment[]) | Konstruktor |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
Attributes | Získá seznam atributů. (Zděděno z AttributedDomainElement.) | |
BaseRole | Získá základní role pro tuto roli | |
Category | Získá nebo nastaví hodnotu vlastnosti domény kategorie.Kategorie, pod kterým generované vlastnosti se zobrazí v okně Vlastnosti. | |
CollectionType | Získá nebo nastaví CollectionType.Externí typ použité jako typ kolekce pro vlastnost generovaná z této role. | |
CustomAttributes | Získá nebo nastaví hodnotu vlastnosti domény CustomAttributes.Pro atribut kód generovaný z tohoto prvku. (Zděděno z AttributedDomainElement.) | |
Description | Získá nebo nastaví hodnotu vlastnosti popis domény.Používá se v uživatelském rozhraní a dokumentaci kód generovaný návrháře. (Zděděno z AttributedDomainElement.) | |
DisplayName | Získá nebo nastaví hodnotu vlastnosti domény DisplayName.Název zobrazený v Návrháři generované pro tento prvek. (Zděděno z NamedDomainElement.) | |
HelpKeyword | Získá nebo nastaví hodnotu vlastnosti domény HelpKeyword.Volitelné klíčové slovo pro rejstřík F1 Nápovědu pro tento prvek. (Zděděno z NamedDomainElement.) | |
Id | Načte ID prvku. (Zděděno z ModelElement.) | |
IsActive | Získá IsActive příznak a ověří, zda je prvek aktivní. (Zděděno z ModelElement.) | |
IsDeleted | Získá příznak IsDeleted a zkontroluje, zda byl odstraněn prvek z modelu. (Zděděno z ModelElement.) | |
IsDeleting | Příznak IsDeleting získá a ověří, zda prvek je nyní odstraňována z modelu. (Zděděno z ModelElement.) | |
IsDescriptionTracking | Získá nebo nastaví hodnotu vlastnosti domény IsDescriptionTracking.Pokud je hodnota True, sleduje vlastnosti popis dalších dat v definici DSL. (Zděděno z AttributedDomainElement.) | |
IsDisplayNameTracking | Získá nebo nastaví hodnotu vlastnosti domény IsDisplayNameTracking.Pokud je hodnota True, sleduje vlastnost DisplayName jiných dat v definici DSL. (Zděděno z NamedDomainElement.) | |
IsEmbedded | Pokud tato role je cílovou roli a vztah je vkládání vztah kontroly | |
IsEmbedding | Pokud tato role je zdrojovou roli a vztah je vkládání vztah kontroly | |
IsMany | Pokud je mnohočetnost této role, ZeroMany nebo OneMany vrátí hodnotu true. | |
IsMultiplicityTracking | Získá nebo nastaví hodnotu vlastnosti domény IsMultiplicityTracking.Pokud je hodnota True, sleduje vlastnost násobnost jiných dat v definici DSL. | |
IsNameTracking | Získá nebo nastaví hodnotu vlastnosti domény IsNameTracking.Pokud je hodnota True, vlastnost název sleduje další data v definici DSL. | |
IsPropagatesCopyTracking | Získá nebo nastaví hodnotu vlastnosti domény IsPropagatesCopyTracking.Pokud je hodnota True, sleduje PropagatesCopy vlastnost jiných dat v definici DSL. | |
IsPropagatesDeleteTracking | Získá nebo nastaví hodnotu vlastnosti domény IsPropagatesDeleteTracking.Pokud je hodnota True, sleduje PropagatesDelete vlastnost jiných dat v definici DSL. | |
IsPropertyBrowsable | Získá nebo nastaví hodnotu vlastnosti domény IsPropertyBrowsable.Pokud je hodnota True, generované vlastnost je označen jako Procházet v jeho odpovídající popisovač vlastnosti.Proto jej mohou procházet přes okno Vlastnosti. | |
IsPropertyDisplayNameTracking | Získá nebo nastaví hodnotu vlastnosti domény IsPropertyDisplayNameTracking.Pokud je hodnota True, sleduje PropertyDisplayName vlastnost jiných dat v definici DSL. | |
IsPropertyGenerator | Získá nebo nastaví hodnotu vlastnosti domény IsPropertyGenerator.Hodnota True, je generována vlastnost role přehrávače této role. | |
IsPropertyNameTracking | Získá nebo nastaví hodnotu vlastnosti domény IsPropertyNameTracking.Pokud je hodnota True, sleduje vlastnost PropertyName jiných dat v definici DSL. | |
IsPropertyUIReadOnly | Získá nebo nastaví hodnotu vlastnosti domény IsPropertyUIReadOnly.Pokud je hodnota True, generované vlastnost nelze upravit prostřednictvím uživatelského rozhraní při procházení. | |
IsSource | Kontroluje, pokud je tato role role zdroje | |
Multiplicity | Získá nebo nastaví hodnotu vlastnosti domény násobnost.Omezuje počet odkazů, které může prvek hrát tuto roli.Pokud je mnohočetnost 0.. * nebo 1.. *, generované vlastnost představuje kolekci. | |
Name | Získá nebo nastaví hodnotu vlastnosti název domény.Název tohoto prvku. (Zděděno z NamedDomainElement.) | |
Notes | Získá nebo nastaví hodnotu vlastnosti domény poznámky.Neformální poznámky spojené s tímto prvkem. (Zděděno z DomainElement.) | |
Opposite | Opačnou roli. | |
Partition | Získá nebo nastaví Partition , který obsahuje prvek. (Zděděno z ModelElement.) | |
PropagatesCopy | Získá nebo nastaví hodnotu vlastnosti domény PropagatesCopy.Pokud je hodnota True, prvek plnících tuto roli v odkazu zkopírován při kopírování propojení. | |
PropagatesDelete | Získá nebo nastaví hodnotu vlastnosti domény PropagatesDelete.Pokud je hodnota True, prvek plnících tuto roli v odkazu je odstraněny propojení. | |
PropertyAttributes | Získá seznam PropertyAttributes. | |
PropertyCustomAttributes | Získá nebo nastaví hodnotu vlastnosti domény PropertyCustomAttributes.Pro atribut vlastnosti generované v implementaci třídy role přehrávače | |
PropertyDisplayName | Získá nebo nastaví hodnotu vlastnosti domény PropertyDisplayName.Název zobrazený v Návrháři generované generované vlastnosti. | |
PropertyGetterAccessModifier | Získá nebo nastaví hodnotu vlastnosti domény PropertyGetterAccessModifier.Určuje modifikátor přístupu pro getter generované vlastnosti. | |
PropertyName | Získá nebo nastaví hodnotu vlastnosti PropertyName domény.Název vlastnosti generované. | |
PropertySetterAccessModifier | Získá nebo nastaví hodnotu vlastnosti domény PropertySetterAccessModifier.Určuje modifikátor přístupu pro setter generované vlastnosti. | |
Relationship | Získá nebo nastaví vztah.Definování role vztahu. | |
RolePlayer | Získá nebo nastaví RolePlayer.Třída prvek plnících tuto roli ve vztahu. | |
Store | Získává Store , který obsahuje prvek. (Zděděno z ModelElement.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
Copy() | Vytvoří kopii prvku v modelu. (Zděděno z ModelElement.) | |
Copy(IEnumerable<Guid>) | Vytvoří kopii prvku a jeho podřízené odkazy a prvky. (Zděděno z ModelElement.) | |
Delete() | Odstraní prvek z modelu. (Zděděno z ModelElement.) | |
Delete(array<Guid[]) | Odstraní prvek z modelu. (Zděděno z ModelElement.) | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
GetDomainClass | Tento prvek získá domény většinu odvozené třídy. (Zděděno z ModelElement.) | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
OnCopy | Volat, pokud tento prvek byl vytvořen jako kopie jiného prvku. (Zděděno z ModelElement.) | |
OnDeleted | Volat, pokud tento prvek byl odstraněn z modelu. (Zděděno z ModelElement.) | |
OnDeleting | Volat, pokud tento prvek má být odstraněn. (Zděděno z ModelElement.) | |
OnResurrected | Volat, pokud tento prvek byl přidán zpět do modelu. (Zděděno z ModelElement.) | |
OnRolePlayerPositionChanged | Nazývá se při změně pozice role. (Zděděno z ModelElement.) | |
OnRolePlayerPositionChanging | Volána pozici role přehrávače je změnit. (Zděděno z ModelElement.) | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Rozšiřující metody
Název | Popis | |
---|---|---|
AddExtension(Guid) | Přetíženo. Rozšířit tento ModelElement s nově vytvořenou instanci příponu typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension(Type) | Přetíženo. Rozšířit tento ModelElement s příponou nově vytvořenou instanci určeného typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension(DomainClassInfo) | Přetíženo. Rozšířit tento ModelElement s příponou nově vytvořenou instanci typu určené domény.InvalidOperationException bude vyvolána, pokud prvek již má příponu tohoto typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension(ExtensionElement) | Přetíženo. Rozšířit tento ModelElement s určitou příponou.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. (Definoval ModelElementExtensionMethods.) | |
AddExtension<T>() | Přetíženo. Rozšířit tento ModelElement s nově vytvořenou instanci rozšíření určitého typu.InvalidOperationException bude vyvolána, pokud prvek již má příponu stejného typu. (Definoval ModelElementExtensionMethods.) | |
CanDelete | Odstraní prvek z modelu. (Definoval ImmutabilityExtensionMethods.) | |
GetAllExtensions | Návrat agregující provádějící šířka první průchod přes stromu prvky rozšíření vložené v tomto ModelElement. (Definoval ModelElementExtensionMethods.) | |
GetBaseElement | Kořenový virtuální MEL účastní zadané ModelElement vrátí. (Definoval ModelElementExtensionMethods.) | |
GetExtension(Guid) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
GetExtension(Type) | Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. (Definoval ModelElementExtensionMethods.) | |
GetExtension(DomainClassInfo) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
GetExtension<T>() | Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud prvek má prodloužení bude InvalidOperationException aktivována. (Definoval ModelElementExtensionMethods.) | |
GetLocks | Získáte zámek příznaky pro tento prvek.To bude zahrnovat všechny zámky na oddíl obsahující prvek povolen. (Definoval ImmutabilityExtensionMethods.) | |
IsExtendedBy(Guid) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsExtendedBy(Type) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsExtendedBy(DomainClassInfo) | Přetíženo. Dotaz, zda tento ModelElement aktuálně prodloužena ExtensionElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
IsLocked | Zda tento prvek má všechny zadané množině zámky (Definoval ImmutabilityExtensionMethods.) | |
RemoveExtension(Type) | Přetíženo. Odeberte libovolnou příponu tohoto ModelElement určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(Guid) | Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(DomainClassInfo) | Přetíženo. Odeberte libovolnou příponu zadané ModelElement, který je určitého typu. (Definoval ModelElementExtensionMethods.) | |
RemoveExtension(ExtensionElement) | Přetíženo. Z rozšíření této ModelElement odeberte zadaný ExtensionElement. (Definoval ModelElementExtensionMethods.) | |
SetLocks | Nastavení příznaků lock tohoto prvku (Definoval ImmutabilityExtensionMethods.) | |
TryGetExtension(Guid) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension(Type) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension(DomainClassInfo) | Přetíženo. (Definoval ModelElementExtensionMethods.) | |
TryGetExtension<T>() | Přetíženo. Dostupná rozšíření této ModelElement získáte ExtensionElement zadaného typu.Pokud tento prvek má prodloužení bude mít hodnotu null výsledek. (Definoval ModelElementExtensionMethods.) |
Nahoru
Pole
Název | Popis | |
---|---|---|
CategoryDomainPropertyId | ID vlastnosti domény kategorie | |
DomainClassId | Třída domény DomainRole Id. | |
IsMultiplicityTrackingDomainPropertyId | ID vlastnosti domény IsMultiplicityTracking | |
IsNameTrackingDomainPropertyId | ID vlastnosti domény IsNameTracking | |
IsPropagatesCopyTrackingDomainPropertyId | ID vlastnosti domény IsPropagatesCopyTracking | |
IsPropagatesDeleteTrackingDomainPropertyId | ID vlastnosti domény IsPropagatesDeleteTracking | |
IsPropertyBrowsableDomainPropertyId | ID vlastnosti domény IsPropertyBrowsable | |
IsPropertyDisplayNameTrackingDomainPropertyId | ID vlastnosti domény IsPropertyDisplayNameTracking | |
IsPropertyGeneratorDomainPropertyId | ID vlastnosti domény IsPropertyGenerator | |
IsPropertyNameTrackingDomainPropertyId | ID vlastnosti domény IsPropertyNameTracking | |
IsPropertyUIReadOnlyDomainPropertyId | ID vlastnosti domény IsPropertyUIReadOnly | |
MultiplicityDomainPropertyId | ID vlastnosti domény násobnost | |
PropagatesCopyDomainPropertyId | ID vlastnosti domény PropagatesCopy | |
PropagatesDeleteDomainPropertyId | ID vlastnosti domény PropagatesDelete | |
PropertyCustomAttributesDomainPropertyId | ID vlastnosti domény PropertyCustomAttributes | |
PropertyDisplayNameDomainPropertyId | ID vlastnosti domény PropertyDisplayName | |
PropertyGetterAccessModifierDomainPropertyId | ID vlastnosti domény PropertyGetterAccessModifier | |
PropertyNameDomainPropertyId | Vlastnost PropertyName domény ID. | |
PropertySetterAccessModifierDomainPropertyId | ID vlastnosti domény PropertySetterAccessModifier |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
IMergeElements.CanMerge | Vrátí hodnotu PRAVDA, pokud tento prvek lze sloučit s obsahem prototyp. (Zděděno z ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Zděděno z ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Zděděno z ModelElement.) | |
IMergeElements.MergeConfigure | (Zděděno z ModelElement.) | |
IMergeElements.MergeDisconnect | (Zděděno z ModelElement.) | |
IMergeElements.MergeRelate | (Zděděno z ModelElement.) |
Nahoru
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.