Checks to see whether a relationship should be visited during a traversal.
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk (in Microsoft.VisualStudio.Modeling.Sdk.dll)
Syntax
'宣言
Public Overridable Function ShouldVisitRelationship ( _
walker As ElementWalker, _
sourceElement As ModelElement, _
sourceRoleInfo As DomainRoleInfo, _
domainRelationshipInfo As DomainRelationshipInfo, _
targetRelationship As ElementLink _
) As VisitorFilterResult
'使用
Dim instance As AncestorVisitorFilter
Dim walker As ElementWalker
Dim sourceElement As ModelElement
Dim sourceRoleInfo As DomainRoleInfo
Dim domainRelationshipInfo As DomainRelationshipInfo
Dim targetRelationship As ElementLink
Dim returnValue As VisitorFilterResult
returnValue = instance.ShouldVisitRelationship(walker, _
sourceElement, sourceRoleInfo, domainRelationshipInfo, _
targetRelationship)
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
)
public function ShouldVisitRelationship(
walker : ElementWalker,
sourceElement : ModelElement,
sourceRoleInfo : DomainRoleInfo,
domainRelationshipInfo : DomainRelationshipInfo,
targetRelationship : ElementLink
) : VisitorFilterResult
Parameters
walker
Type: Microsoft.VisualStudio.Modeling.ElementWalkerThe walker traversing the model.
sourceElement
Type: Microsoft.VisualStudio.Modeling.ModelElementThe element that is the source in the relationship.
sourceRoleInfo
Type: Microsoft.VisualStudio.Modeling.DomainRoleInfoThe metadata for the source role.
domainRelationshipInfo
Type: Microsoft.VisualStudio.Modeling.DomainRelationshipInfoThe metadata for the domain relationship.
targetRelationship
Type: Microsoft.VisualStudio.Modeling.ElementLinkThe relationship.
Return Value
Type: Microsoft.VisualStudio.Modeling.VisitorFilterResult
The VisitorFilterResult, which indicates whether an element should be visited.
Implements
Permissions
- 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.