Sdílet prostřednictvím


DeleteRule – třída

Představuje pravidlo, které je volána, když je objekt odstraněn z modelu.Provede po odpovídající DeletingRule.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.Rule
    Microsoft.VisualStudio.Modeling.DeleteRule
      Microsoft.VisualStudio.Modeling.Diagrams.DiagramDeleteRule
      Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeContainsNestedChildShapesDeleteRule
      Microsoft.VisualStudio.Modeling.Diagrams.ParentShapeHasRelativeChildShapesDeleteRule

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 DeleteRule _
    Inherits Rule
public abstract class DeleteRule : Rule

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

Konstruktory

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

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 ElementDeleted Upozornění posluchače, že prvek byl odstraněn z modelu.
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

Pravidla tohoto typu se spouštějí při odstranění objektu z modelu.

Před definováním odstranit pravidlo, zvažte, zda můžete dosáhnout stejného efektu pomocí funkcí dostupných v definici DSL.Další informace získáte v tématu Přizpůsobení chování odstranění

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

Spuštění pravidla při odstranění objektu zadaného typu z modelu, zda je odstraněna v uživatelském rozhraní nebo pomocí programu.Je spuštěn vždy po definování DeletingRule na stejný objekt.Odstranění pravidla generované transakce jsou obvykle spouštěny a pak všechny odstraněné pravidla.

Pokud chcete odstranit další objekty v reakci na odstranění objektu, proveďte to v DeletingRule, není DeletRule.

Po aktivaci DeletRule IsDeleted vlastnosti prvku je PRAVDA.Prvek je odebrán z adresáře prvek úložišti.

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