Udostępnij za pośrednictwem


Klasa RolePlayerChangeRule

Reprezentuje regułę, która jest wywoływane, gdy gracz roli zmiany modelu.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.RolePlayerChangeRule
      Microsoft.VisualStudio.Modeling.Diagrams.BinaryLinkNodeChangeRule
      Microsoft.VisualStudio.Modeling.Diagrams.NestedShapesParentRoleChangeRule
      Microsoft.VisualStudio.Modeling.Diagrams.ParentRoleChangeRule

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Składnia

'Deklaracja
Public MustInherit Class RolePlayerChangeRule _
    Inherits Rule
public abstract class RolePlayerChangeRule : Rule

Typ RolePlayerChangeRule uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona RolePlayerChangeRule

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna FireBefore true Jeśli zasada ta zostanie wykonana przed zmianą. (Odziedziczone z Rule).
Właściwość publiczna FireImmediately true występuje, jeśli ta reguła będzie wykonywać bezpośrednio zmiany. (Odziedziczone z Rule).
Właściwość publiczna FireOnLocalCommit true Jeśli zasada ta zostanie wykonany po zatwierdzeniu transakcji bieżącego. (Odziedziczone z Rule).
Właściwość publiczna FireOnTopLevelCommit true Jeśli zasada ta zostanie wykonany po zatwierdzeniu transakcji najwyższego poziomu. (Odziedziczone z Rule).
Właściwość publiczna FireTime Pobiera lub ustawia kiedy powinno być wykonane przez regułę.Normalnie ustawione przez atrybut RuleOn. (Odziedziczone z Rule).
Właściwość publiczna IsEnabled Pobiera lub ustawia, czy reguła jest włączona.Normalnie wartość true, domyślnie, ale można go zainicjować false w atrybucie RuleOn. (Odziedziczone z Rule).
Właściwość publiczna Priority Pobiera priorytetu, który jest przypisany do reguły.Pozwala określić kolejności wykonywania reguł po zakończeniu transakcji. (Odziedziczone z Rule).

Początek

Metody

  Nazwa Opis
Metoda publiczna CompareTo(Object) Porównuje reguły do innego obiektu. (Odziedziczone z Rule).
Metoda publiczna CompareTo(Rule) Porównuje regułę do innej reguły, według ich identyfikatorów. (Odziedziczone z Rule).
Metoda publiczna Equals(Object) Sprawdza, czy reguła jest równe do innego obiektu. (Odziedziczone z Rule).
Metoda publiczna Equals(Rule) Sprawdza, czy reguła jest równa inna reguła. (Odziedziczone z Rule).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Pobiera kod skrótu dla reguły. (Odziedziczone z Rule).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna RolePlayerChanged Zastąpić tę metodę, aby zdefiniować regułę.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Uwagi

Zasady tego typu są wyzwalane po przypisaniu nowej wartości do jednej z ról w relacji domeny.

A RuleOnAttribute umieszczony w klasie atrybut wskazuje typ obiektu, które reguła działa na i gdy reguła powinna ognia (wbudowane, zatwierdzania transakcji lokalnej lub najwyższego poziomu transakcji commit).

Aby uzyskać dodatkowe informacje i przykłady, zobacz Reguły propagujące zmiany w modelu.

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

Inne zasoby

Reguły propagujące zmiany w modelu