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
- walker
Typ: Microsoft.VisualStudio.Modeling.ElementWalker
ElementWalker, který je křížení modelu
- sourceElement
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Prvek modelu přehrávání role zdroje
- elementLink
Typ: Microsoft.VisualStudio.Modeling.ElementLink
Odkaz Element tvoří vztah k dotyčné role přehrávače
- targetDomainRole
Typ: Microsoft.VisualStudio.Modeling.DomainRoleInfo
DomainRoleInfo cílovou roli.
- targetRolePlayer
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Prvek modelu, který hraje roli cíle ve vztahu
Vrácená hodnota
Typ: Microsoft.VisualStudio.Modeling.VisitorFilterResult
Implementuje
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.