Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Called to ask the filter if a particular relationship from a source element is marked Aggregate and should be included in the traversal
Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
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
- walker 
 Type: Microsoft.VisualStudio.Modeling.ElementWalker- ElementWalker that is traversing the model 
- sourceElement 
 Type: Microsoft.VisualStudio.Modeling.ModelElement- Model Element playing the source role 
- sourceRoleInfo 
 Type: Microsoft.VisualStudio.Modeling.DomainRoleInfo- DomainRoleInfo of the role that the source element is playing in the relationship 
- domainRelationshipInfo 
 Type: Microsoft.VisualStudio.Modeling.DomainRelationshipInfo- DomainRelationshipInfo for the ElementLink in question 
- targetRelationship 
 Type: Microsoft.VisualStudio.Modeling.ElementLink- Relationship in question 
Return Value
Type: Microsoft.VisualStudio.Modeling.VisitorFilterResult
true if the relationship should be traversed
Implements
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.