Klasa DomainRole
DomainClass DomainRole definiuje roli w relacji domeny.Relacja ma dokładnie dwie role.
Hierarchia dziedziczenia
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
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.DslDefinition
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Składnia
'Deklaracja
<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
Typ DomainRole uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
![]() |
DomainRole(Partition, array<PropertyAssignment[]) | Konstruktor |
![]() |
DomainRole(Store, array<PropertyAssignment[]) | Konstruktor |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Attributes | Pobiera listę atrybutów. (Odziedziczone z AttributedDomainElement). |
![]() |
BaseRole | Pobiera rolę podstawowego dla tej roli |
![]() |
Category | Zwraca lub ustawia wartość właściwości domeny kategorii.Kategorii, pod którym generowanych właściwości pojawia się w oknie dialogowym właściwości. |
![]() |
CollectionType | Zwraca lub ustawia CollectionType.Zewnętrzny typ używany jako typ kolekcji właściwości generowane z tej roli. |
![]() |
CustomAttributes | Zwraca lub ustawia wartość właściwości CustomAttributes w domenie.Używane do atrybutu kodu, wygenerowana przez ten element. (Odziedziczone z AttributedDomainElement). |
![]() |
Description | Zwraca lub ustawia wartość właściwości domeny Opis.Używany w interfejsie użytkownika i w dokumentacji kodu wygenerowanego konstruktora. (Odziedziczone z AttributedDomainElement). |
![]() |
DisplayName | Zwraca lub ustawia wartość DisplayName domen właściwość.Nazwa, która będzie wyświetlana w wygenerowanym projektanta dla tego elementu. (Odziedziczone z NamedDomainElement). |
![]() |
HelpKeyword | Zwraca lub ustawia wartość właściwości HelpKeyword w domenie.Opcjonalne użyte słowo kluczowe indeks F1 Pomoc dla tego elementu. (Odziedziczone z NamedDomainElement). |
![]() |
Id | Pobiera identyfikator elementu. (Odziedziczone z ModelElement). |
![]() |
IsActive | Pobiera Flaga IsActive i sprawdza, czy element jest aktywny. (Odziedziczone z ModelElement). |
![]() |
IsDeleted | Pobiera flagi IsDeleted i sprawdza, czy element został usunięty z modelu. (Odziedziczone z ModelElement). |
![]() |
IsDeleting | Pobiera flagi IsDeleting i sprawdza, czy element jest obecnie usunięty z modelu. (Odziedziczone z ModelElement). |
![]() |
IsDescriptionTracking | Zwraca lub ustawia wartość właściwości IsDescriptionTracking w domenie.Jeśli wartość True, właściwość Description śledzi innych danych w definicji DSL. (Odziedziczone z AttributedDomainElement). |
![]() |
IsDisplayNameTracking | Zwraca lub ustawia wartość właściwości IsDisplayNameTracking w domenie.Jeśli wartość True, Właściwość DisplayName śledzi innych danych w definicji DSL. (Odziedziczone z NamedDomainElement). |
![]() |
IsEmbedded | Sprawdza, jeśli ta rola jest rolę docelową i relacji jest relacja osadzania |
![]() |
IsEmbedding | Sprawdza, jeśli ta rola jest rolę źródła i relacji jest relacja osadzania |
![]() |
IsMany | Zwraca wartość true, jeśli liczebność tej roli jest ZeroMany lub OneMany. |
![]() |
IsMultiplicityTracking | Zwraca lub ustawia wartość właściwości IsMultiplicityTracking w domenie.Jeśli wartość True, właściwość liczebność śledzi innych danych w definicji DSL. |
![]() |
IsNameTracking | Zwraca lub ustawia wartość właściwości IsNameTracking w domenie.Jeśli wartość True, właściwość Name śledzi innych danych w definicji DSL. |
![]() |
IsPropagatesCopyTracking | Zwraca lub ustawia wartość właściwości IsPropagatesCopyTracking w domenie.Jeśli wartość True, właściwość PropagatesCopy śledzi innych danych w definicji DSL. |
![]() |
IsPropagatesDeleteTracking | Zwraca lub ustawia wartość właściwości IsPropagatesDeleteTracking w domenie.Jeśli wartość True, właściwość PropagatesDelete śledzi innych danych w definicji DSL. |
![]() |
IsPropertyBrowsable | Zwraca lub ustawia wartość właściwości IsPropertyBrowsable w domenie.Jeśli ma wartość True, właściwość generowanych jest oznaczony jako w swoim deskryptorem odpowiednie właściwości.W efekcie może być przeglądana za pomocą okna właściwości. |
![]() |
IsPropertyDisplayNameTracking | Zwraca lub ustawia wartość właściwości IsPropertyDisplayNameTracking w domenie.Jeśli wartość True, właściwość PropertyDisplayName śledzi innych danych w definicji DSL. |
![]() |
IsPropertyGenerator | Zwraca lub ustawia wartość właściwości IsPropertyGenerator w domenie.Jeśli wartość True, właściwość na odtwarzaczu roli tej roli jest generowany. |
![]() |
IsPropertyNameTracking | Zwraca lub ustawia wartość właściwości IsPropertyNameTracking w domenie.Jeśli wartość True, Właściwość PropertyName śledzi innych danych w definicji DSL. |
![]() |
IsPropertyUIReadOnly | Zwraca lub ustawia wartość właściwości IsPropertyUIReadOnly w domenie.Jeśli ma wartość PRAWDA, nie można edytować właściwości generowane za pośrednictwem interfejsu użytkownika, gdy przeglądane. |
![]() |
IsSource | Sprawdza się, jeśli ta rola jest rolę źródła |
![]() |
Multiplicity | Zwraca lub ustawia wartość właściwości domeny liczebność.Ogranicza liczbę łączy, dla której element może odtwarzać tej roli.Jeśli liczebność jest 0.. * lub 1.. *, właściwości generowane reprezentuje kolekcję. |
![]() |
Name | Zwraca lub ustawia wartość właściwości Name w domenie.Nazwa tego elementu. (Odziedziczone z NamedDomainElement). |
![]() |
Notes | Zwraca lub ustawia wartość właściwości domeny notatki.Nieformalne notatek skojarzonych z tym elementem. (Odziedziczone z DomainElement). |
![]() |
Opposite | Funkcję przeciwną |
![]() |
Partition | Zwraca lub ustawia Partition zawierający element. (Odziedziczone z ModelElement). |
![]() |
PropagatesCopy | Zwraca lub ustawia wartość właściwości PropagatesCopy w domenie.Jeśli wartość True, element odtwarzania tej roli w łącze jest kopiowany, gdy łącze jest kopiowana. |
![]() |
PropagatesDelete | Zwraca lub ustawia wartość właściwości PropagatesDelete w domenie.Jeśli wartość True, skreśla się element odtwarzania tej roli w łączu po usunięciu łącza. |
![]() |
PropertyAttributes | Pobiera listę PropertyAttributes. |
![]() |
PropertyCustomAttributes | Zwraca lub ustawia wartość właściwości PropertyCustomAttributes w domenie.Używane do właściwości generowane w implementacji klasy player roli |
![]() |
PropertyDisplayName | Zwraca lub ustawia wartość właściwości PropertyDisplayName w domenie.Nazwa, która będzie wyświetlana w wygenerowanym projektanta dla właściwości generowane. |
![]() |
PropertyGetterAccessModifier | Zwraca lub ustawia wartość właściwości PropertyGetterAccessModifier w domenie.Określa modyfikator dostępu getter generowanych właściwości. |
![]() |
PropertyName | Zwraca lub ustawia wartość właściwości domeny PropertyName.Nazwa właściwości generowane. |
![]() |
PropertySetterAccessModifier | Zwraca lub ustawia wartość właściwości PropertySetterAccessModifier w domenie.Określa modyfikator dostępu dla metody ustawiającej generowanych właściwości. |
![]() |
Relationship | Zwraca lub ustawia relacji.Zdefiniowanie roli relacji. |
![]() |
RolePlayer | Zwraca lub ustawia RolePlayer.Klasa element odtwarzania tej roli w relacji. |
![]() |
Store | Pobiera Store zawierający element. (Odziedziczone z ModelElement). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Copy() | Tworzy kopię elementu w modelu. (Odziedziczone z ModelElement). |
![]() |
Copy(IEnumerable<Guid>) | Tworzy kopię elementu i jego podrzędne, łącza i elementy. (Odziedziczone z ModelElement). |
![]() |
Delete() | Usuwa element z modelu. (Odziedziczone z ModelElement). |
![]() |
Delete(array<Guid[]) | Usuwa element z modelu. (Odziedziczone z ModelElement). |
![]() |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). |
![]() |
GetDomainClass | Pobiera klasy pochodzące od większości domeny dla tego elementu. (Odziedziczone z ModelElement). |
![]() |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). |
![]() |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). |
![]() |
OnCopy | Wywoływane, gdy ten element została utworzona kopia innego elementu. (Odziedziczone z ModelElement). |
![]() |
OnDeleted | Wywoływane, gdy ten element został usunięty z modelu. (Odziedziczone z ModelElement). |
![]() |
OnDeleting | Wywoływane, gdy ten element ma zostać usunięty. (Odziedziczone z ModelElement). |
![]() |
OnResurrected | Wywoływane, gdy ten element został dodany wróć do modelu. (Odziedziczone z ModelElement). |
![]() |
OnRolePlayerPositionChanged | Wywoływane, gdy pozycja rola została zmieniona. (Odziedziczone z ModelElement). |
![]() |
OnRolePlayerPositionChanging | Wywoływane, gdy pozycja player roli jest zmiana. (Odziedziczone z ModelElement). |
![]() |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Metody rozszerzające
Nazwa | Opis | |
---|---|---|
![]() |
AddExtension(Guid) | Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenia typu zidentyfikowanych domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
AddExtension(Type) | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
AddExtension(DomainClassInfo) | Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenie typu określonej domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
AddExtension(ExtensionElement) | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem szczególnych.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
AddExtension<T>() | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
CanDelete | Usuwa element z modelu. (Zdefiniowane przez ImmutabilityExtensionMethods). |
![]() |
GetAllExtensions | Zwraca agregującym wykonujący szerokość, pierwszy przechodzenie całej drzewa rozszerzenie elementów osadzonych w ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
GetBaseElement | Zwraca pierwiastek z MEL wirtualnego, w którym uczestniczy określony element modelu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
GetExtension(Guid) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
GetExtension(Type) | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
GetExtension(DomainClassInfo) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
GetExtension<T>() | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
GetLocks | Get flagi blokady dla tego elementu.Obejmuje to wszystkie blokady włączone na partycji zawierającej element. (Zdefiniowane przez ImmutabilityExtensionMethods). |
![]() |
IsExtendedBy(Guid) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
IsExtendedBy(Type) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
IsExtendedBy(DomainClassInfo) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
IsLocked | Sprawdzić, czy ten element ma żadnego określonego zestawu blokad (Zdefiniowane przez ImmutabilityExtensionMethods). |
![]() |
RemoveExtension(Type) | Przeciążone. Usuń wszystkie rozszerzenia to ModelElement, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
RemoveExtension(Guid) | Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
RemoveExtension(DomainClassInfo) | Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
RemoveExtension(ExtensionElement) | Przeciążone. Usunąć określony ExtensionElement z rozszerzenia ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
SetLocks | Ustawić flagi Blokada tego elementu (Zdefiniowane przez ImmutabilityExtensionMethods). |
![]() |
TryGetExtension(Guid) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
TryGetExtension(Type) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
TryGetExtension(DomainClassInfo) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). |
![]() |
TryGetExtension<T>() | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli ten element nie ma takiego rozszerzenia wynik będzie równa null. (Zdefiniowane przez ModelElementExtensionMethods). |
Początek
Pola
Nazwa | Opis | |
---|---|---|
![]() ![]() |
CategoryDomainPropertyId | Identyfikator właściwości domeny kategorii |
![]() ![]() |
DomainClassId | Klasa domeny DomainRole identyfikatora. |
![]() ![]() |
IsMultiplicityTrackingDomainPropertyId | Identyfikator właściwości domeny IsMultiplicityTracking |
![]() ![]() |
IsNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsNameTracking |
![]() ![]() |
IsPropagatesCopyTrackingDomainPropertyId | Identyfikator właściwości domeny IsPropagatesCopyTracking |
![]() ![]() |
IsPropagatesDeleteTrackingDomainPropertyId | Identyfikator właściwości domeny IsPropagatesDeleteTracking |
![]() ![]() |
IsPropertyBrowsableDomainPropertyId | Identyfikator właściwości domeny IsPropertyBrowsable |
![]() ![]() |
IsPropertyDisplayNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsPropertyDisplayNameTracking |
![]() ![]() |
IsPropertyGeneratorDomainPropertyId | Identyfikator właściwości domeny IsPropertyGenerator |
![]() ![]() |
IsPropertyNameTrackingDomainPropertyId | Identyfikator właściwości domeny IsPropertyNameTracking |
![]() ![]() |
IsPropertyUIReadOnlyDomainPropertyId | Identyfikator właściwości domeny IsPropertyUIReadOnly |
![]() ![]() |
MultiplicityDomainPropertyId | Liczebność domen właściwość identyfikatora. |
![]() ![]() |
PropagatesCopyDomainPropertyId | Identyfikator właściwości domeny PropagatesCopy |
![]() ![]() |
PropagatesDeleteDomainPropertyId | Identyfikator właściwości domeny PropagatesDelete |
![]() ![]() |
PropertyCustomAttributesDomainPropertyId | Identyfikator właściwości domeny PropertyCustomAttributes |
![]() ![]() |
PropertyDisplayNameDomainPropertyId | Identyfikator właściwości domeny PropertyDisplayName |
![]() ![]() |
PropertyGetterAccessModifierDomainPropertyId | Identyfikator właściwości domeny PropertyGetterAccessModifier |
![]() ![]() |
PropertyNameDomainPropertyId | Identyfikator właściwości PropertyName domeny |
![]() ![]() |
PropertySetterAccessModifierDomainPropertyId | Identyfikator właściwości domeny PropertySetterAccessModifier |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Zwraca wartość true, jeśli ten element można scalić z zawartością prototypu. (Odziedziczone z ModelElement). |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Odziedziczone z ModelElement). |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Odziedziczone z ModelElement). |
![]() ![]() |
IMergeElements.MergeConfigure | (Odziedziczone z ModelElement). |
![]() ![]() |
IMergeElements.MergeDisconnect | (Odziedziczone z ModelElement). |
![]() ![]() |
IMergeElements.MergeRelate | (Odziedziczone z ModelElement). |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.DslDefinition