Partager via


PropagateDeleteVisitorFilter.ShouldVisitRelationship Method

Called to ask the filter if a particular relationship from a source element is marked PropagateRemove and should be included in the traversal

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.10.0.dll)

Syntax

'Déclaration
Public Overridable Function ShouldVisitRelationship ( _
    walker As ElementWalker, _
    sourceElement As ModelElement, _
    sourceRoleInfo As DomainRoleInfo, _
    domainRelationshipInfo As DomainRelationshipInfo, _
    targetRelationship As ElementLink _
) As VisitorFilterResult
public virtual VisitorFilterResult ShouldVisitRelationship(
    ElementWalker walker,
    ModelElement sourceElement,
    DomainRoleInfo sourceRoleInfo,
    DomainRelationshipInfo domainRelationshipInfo,
    ElementLink targetRelationship
)
public:
virtual VisitorFilterResult ShouldVisitRelationship(
    ElementWalker^ walker, 
    ModelElement^ sourceElement, 
    DomainRoleInfo^ sourceRoleInfo, 
    DomainRelationshipInfo^ domainRelationshipInfo, 
    ElementLink^ targetRelationship
)
abstract ShouldVisitRelationship : 
        walker:ElementWalker * 
        sourceElement:ModelElement * 
        sourceRoleInfo:DomainRoleInfo * 
        domainRelationshipInfo:DomainRelationshipInfo * 
        targetRelationship:ElementLink -> VisitorFilterResult 
override ShouldVisitRelationship : 
        walker:ElementWalker * 
        sourceElement:ModelElement * 
        sourceRoleInfo:DomainRoleInfo * 
        domainRelationshipInfo:DomainRelationshipInfo * 
        targetRelationship:ElementLink -> VisitorFilterResult 
public function ShouldVisitRelationship(
    walker : ElementWalker, 
    sourceElement : ModelElement, 
    sourceRoleInfo : DomainRoleInfo, 
    domainRelationshipInfo : DomainRelationshipInfo, 
    targetRelationship : ElementLink
) : VisitorFilterResult

Parameters

Return Value

Type: Microsoft.VisualStudio.Modeling.VisitorFilterResult
Yes if the relationship should be traversed

Implements

IElementVisitorFilter.ShouldVisitRelationship(ElementWalker, ModelElement, DomainRoleInfo, DomainRelationshipInfo, ElementLink)

.NET Framework Security

See Also

Reference

PropagateDeleteVisitorFilter Class

Microsoft.VisualStudio.Modeling Namespace