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.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Syntax
'Declaration
Public Overrides Function ShouldVisitRelationship ( _
walker As ElementWalker, _
sourceElement As ModelElement, _
sourceRoleInfo As DomainRoleInfo, _
domainRelationshipInfo As DomainRelationshipInfo, _
targetRelationship As ElementLink _
) As VisitorFilterResult
public override 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
) override
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 override function ShouldVisitRelationship(
walker : ElementWalker,
sourceElement : ModelElement,
sourceRoleInfo : DomainRoleInfo,
domainRelationshipInfo : DomainRelationshipInfo,
targetRelationship : ElementLink
) : VisitorFilterResult
Parameters
walker
Type: Microsoft.VisualStudio.Modeling.ElementWalkerElementWalker that is traversing the model
sourceElement
Type: Microsoft.VisualStudio.Modeling.ModelElementModel Element playing the source role
sourceRoleInfo
Type: Microsoft.VisualStudio.Modeling.DomainRoleInfoDomainRoleInfo of the role that the source element is playing in the relationship
domainRelationshipInfo
Type: Microsoft.VisualStudio.Modeling.DomainRelationshipInfoDomainRelationshipInfo for the ElementLink in question
targetRelationship
Type: Microsoft.VisualStudio.Modeling.ElementLinkRelationship in question
Return Value
Type: Microsoft.VisualStudio.Modeling.VisitorFilterResult
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.