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 | |
---|---|---|
DslDefinitionModelDeleteClosure | Konstruktor |
Nahoru
Metody
Název | Popis | |
---|---|---|
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
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 | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
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.) | |
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.) | |
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).) | |
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.