Sdílet prostřednictvím


DslDefinitionModelDeleteClosure.ShouldVisitRolePlayer – metoda

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.

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
Public Overrides Function ShouldVisitRolePlayer ( _
    walker As ElementWalker, _
    sourceElement As ModelElement, _
    elementLink As ElementLink, _
    targetDomainRole As DomainRoleInfo, _
    targetRolePlayer As ModelElement _
) As VisitorFilterResult
public override VisitorFilterResult ShouldVisitRolePlayer(
    ElementWalker walker,
    ModelElement sourceElement,
    ElementLink elementLink,
    DomainRoleInfo targetDomainRole,
    ModelElement targetRolePlayer
)

Parametry

Vrácená hodnota

Typ: Microsoft.VisualStudio.Modeling.VisitorFilterResult

Implementuje

IElementVisitorFilter.ShouldVisitRolePlayer(ElementWalker, ModelElement, ElementLink, DomainRoleInfo, ModelElement)

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DslDefinitionModelDeleteClosure Třída

Microsoft.VisualStudio.Modeling.DslDefinition – obor názvů