Sdílet prostřednictvím


ChangeRule – třída

Představuje pravidlo, které se nazývá při změně hodnoty vlastnosti prvku.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.ChangeRule
      Microsoft.VisualStudio.Modeling.Diagrams.LineLabelAutoPlacementChangeRule
      Microsoft.VisualStudio.Modeling.Diagrams.LineRoutingRule
      Microsoft.VisualStudio.Modeling.Diagrams.LinkShapeChangedRule

Obor názvů:  Microsoft.VisualStudio.Modeling
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Deklarace
Public MustInherit Class ChangeRule _
    Inherits Rule
public abstract class ChangeRule : Rule

Typ ChangeRule zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda ChangeRule Vytvoří novou instanci třídy ChangeRule.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost FireBefore true Pokud toto pravidlo bude proveden před provedením změny. (Zděděno z Rule.)
Veřejná vlastnost FireImmediately true dojde-li toto pravidlo bude okamžitě provést změnu. (Zděděno z Rule.)
Veřejná vlastnost FireOnLocalCommit true Pokud toto pravidlo se spustí, když aktuální transakce potvrzena. (Zděděno z Rule.)
Veřejná vlastnost FireOnTopLevelCommit true Pokud bude toto pravidlo spustit při potvrzení transakce nejvyšší úrovně. (Zděděno z Rule.)
Veřejná vlastnost FireTime Získá nebo nastaví při by mělo pravidlo spouštět.Obvykle nastavte atribut RuleOn. (Zděděno z Rule.)
Veřejná vlastnost IsEnabled Získá nebo nastaví, zda je pravidlo povoleno.Obvykle platí ve výchozím nastavení, ale bude možné inicializovat false v atributu RuleOn. (Zděděno z Rule.)
Veřejná vlastnost Priority Získá prioritu přiřazenou pravidlo.Pomáhá určit pořadí, ve kterém jsou pravidla prováděna na konci transakce. (Zděděno z Rule.)

Nahoru

Metody

  Název Popis
Veřejná metoda CompareTo(Object) Porovná pravidlo na jiný objekt. (Zděděno z Rule.)
Veřejná metoda CompareTo(Rule) Porovná pravidlo podle jejich ID jiného pravidla. (Zděděno z Rule.)
Veřejná metoda ElementPropertyChanged Upozornění posluchače, že došlo ke změně vlastností prvku.
Veřejná metoda Equals(Object) Ověří, zda pravidlo je rovna jiný objekt. (Zděděno z Rule.)
Veřejná metoda Equals(Rule) Ověří, zda pravidlo je rovna jiné pravidlo. (Zděděno z Rule.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Získá kód hash pro pravidlo. (Zděděno z Rule.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Poznámky

A RuleOnAttribute na třídu atributu označuje, jaký typ objektu pravidlo pracuje na a kdy by požáru pravidlo, inline, místní transakce potvrzení nebo svěření transakce nejvyšší úrovně.

Pravidlo je spuštěna, když je hodnota skutečně liší od předchozí hodnotu.Pokud je vlastnost nastavena na hodnotu aktuálního není spuštěna.

Pravidlo se nevztahuje na vlastnosti, které jsou generovány z relace.Reagovat na změny ve vztahu, definování přidat a odstranit pravidla na vztah domény.

Další informace a příklady naleznete v tématu Pravidla šířící změny v modelu.

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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling – obor názvů

Další zdroje

Pravidla šířící změny v modelu