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 | |
---|---|---|
DeleteRule | Vytvoří novou instanci třídy DeleteRule. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
FireBefore | true Pokud toto pravidlo bude proveden před provedením změny. (Zděděno z Rule.) | |
FireImmediately | true dojde-li toto pravidlo bude okamžitě provést změnu. (Zděděno z Rule.) | |
FireOnLocalCommit | true Pokud toto pravidlo se spustí, když aktuální transakce potvrzena. (Zděděno z Rule.) | |
FireOnTopLevelCommit | true Pokud bude toto pravidlo spustit při potvrzení transakce nejvyšší úrovně. (Zděděno z Rule.) | |
FireTime | Získá nebo nastaví při by mělo pravidlo spouštět.Obvykle nastavte atribut RuleOn. (Zděděno z Rule.) | |
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.) | |
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 | |
---|---|---|
CompareTo(Object) | Porovná pravidlo na jiný objekt. (Zděděno z Rule.) | |
CompareTo(Rule) | Porovná pravidlo podle jejich ID jiného pravidla. (Zděděno z Rule.) | |
ElementDeleted | Upozornění posluchače, že prvek byl odstraněn z modelu. | |
Equals(Object) | Ověří, zda pravidlo je rovna jiný objekt. (Zděděno z Rule.) | |
Equals(Rule) | Ověří, zda pravidlo je rovna jiné pravidlo. (Zděděno z Rule.) | |
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.) | |
GetHashCode | Získá kód hash pro pravidlo. (Zděděno z Rule.) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
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ů