Sdílet prostřednictvím


Rule – třída

Abstraktní třída, ze kterého ukládat různé typy pravidel mohou být odvozeny.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Další...

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 Rule _
    Implements IComparable, IComparable(Of Rule)
public abstract class Rule : IComparable, 
    IComparable<Rule>

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

Konstruktory

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

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost FireBefore true Pokud toto pravidlo bude proveden před provedením změny.
Veřejná vlastnost FireImmediately true dojde-li toto pravidlo bude okamžitě provést změnu.
Veřejná vlastnost FireOnLocalCommit true Pokud toto pravidlo se spustí, když aktuální transakce potvrzena.
Veřejná vlastnost FireOnTopLevelCommit true Pokud bude toto pravidlo spustit při potvrzení transakce nejvyšší úrovně.
Veřejná vlastnost FireTime Získá nebo nastaví při by mělo pravidlo spouštět.Obvykle nastavte atribut RuleOn.
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.
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.

Nahoru

Metody

  Název Popis
Veřejná metoda CompareTo(Object) Porovná pravidlo na jiný objekt.
Veřejná metoda CompareTo(Rule) Porovná pravidlo podle jejich ID jiného pravidla.
Veřejná metoda Equals(Object) Ověří, zda pravidlo je rovna jiný objekt. (Přepisuje Object.Equals(Object).)
Veřejná metoda Equals(Rule) Ověří, zda pravidlo je rovna jiné pravidlo.
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. (Přepisuje Object.GetHashCode().)
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

Operátory

  Název Popis
Veřejný operátorStatický člen Equality Ověří, zda jsou rovny dvě pravidla.
Veřejný operátorStatický člen GreaterThan Slouží k řazení pravidel do pořadí ID.
Veřejný operátorStatický člen Inequality Ověří, zda dvě pravidla nejsou shodné.
Veřejný operátorStatický člen LessThan Slouží k řazení pravidel do pořadí ID.

Nahoru

Poznámky

Chcete-li definovat pravidlo, které šíří změny v úložišti odvození třídy z jednoho z této třídy odvozené třídy, jako je například AddRule.Pravidlo bude použito na třídu domény pomocí atributu RuleOn.

Příklady

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ů

RuleOnAttribute

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.AddRule
    Microsoft.VisualStudio.Modeling.ChangeRule
    Microsoft.VisualStudio.Modeling.DeleteRule
    Microsoft.VisualStudio.Modeling.DeletingRule
    Microsoft.VisualStudio.Modeling.MoveRule
    Microsoft.VisualStudio.Modeling.RolePlayerChangeRule
    Microsoft.VisualStudio.Modeling.RolePlayerPositionChangeRule
    Microsoft.VisualStudio.Modeling.TransactionBeginningRule
    Microsoft.VisualStudio.Modeling.TransactionCommittingRule
    Microsoft.VisualStudio.Modeling.TransactionRollingBackRule