Sdílet prostřednictvím


DslDefinitionModelDeleteClosure – třída

Odebrat filtr uzavření návštěvníka

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDeleteClosureBase
    Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDeleteClosure

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

Syntaxe

'Deklarace
<CLSCompliantAttribute(True)> _
Public Class DslDefinitionModelDeleteClosure _
    Inherits DslDefinitionModelDeleteClosureBase _
    Implements IElementVisitorFilter
[CLSCompliantAttribute(true)]
public class DslDefinitionModelDeleteClosure : DslDefinitionModelDeleteClosureBase, 
    IElementVisitorFilter

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

Konstruktory

  Název Popis
Veřejná metoda DslDefinitionModelDeleteClosure Konstruktor

Nahoru

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
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 Slouží jako výchozí funkce hash. (Zděděno z Object.)
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 ShouldVisitRelationship Nazývá požádat filtr, pokud určitý vztah z ovládacího prvku zdrojového součástí by měly být křížovou kontrolu (Zděděno z DslDefinitionModelDeleteClosureBase.)
Veřejná metoda ShouldVisitRolePlayer Tato metoda se nazývá požádat filtr, pokud konkrétní role přehrávače přidružené ElementLink by navštívili během přecházení byla.Toto nastavení přepíše generované metodu ShouldVisitRolePlayer(), která prověří atribut PropagateDelete na ElementLink rozhodnout, zda hráči role přidružené společnosti.V tomto případě RelationshipPort, tvar jako čtvereček, kde je relace připojena do třídy nebyl odstraněn s vztah.Důvodem je propojení RelationshipPort (tvar) připojení k RoleConnector (také tvar) podtypu ElementLink se nazývá LinkConnectsToNode.Instance tohoto typu propojení lze přiřadit různé NodeShapes LinkShapes a tak nejsou rozšířena odstraní, ačkoli z RelationshipPort by.Stejný problém existuje pro InheritancePort, který jako RelationshipPort TogglePort.Tato metoda je volána pro každý ElementLink navštívili během odstranění.Pokud je dotyčný spoj instance LinkConnectsToNode je roleplayer TogglePort, může obrazec portu nezbytné již.Tato metoda vrátí kontrolou, kolik odkazů jsou ponechána na cílové role přehrávače VisitorFilterResult.YES Pokud existuje právě jeden odkaz na port VisitorFilterResult.DoNotCare jinak.Tím zajistíte, že při odstranění poslední odkaz na uzel obrazec portu je také odstraněny. (Přepisuje DslDefinitionModelDeleteClosureBase.ShouldVisitRolePlayer(ElementWalker, ModelElement, ElementLink, DomainRoleInfo, ModelElement).)
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Poznámky

Třída je definována v..\GeneratedCode\DomainModel.cs, vygenerovaná z DSL definice 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.DslDefinition – obor názvů