Share via


ElementClosureWalker Constructor (Partition, ClosureType, ICollection<ModelElement>, Boolean, IEnumerable<DomainRoleInfo>, Boolean)

Constructor that creates an ElementVisitor and calls base. This results in breadth first traversal, pre-Order visitation of the graph with element links.

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

Syntax

'Declaration
Public Sub New ( _
    partition As Partition, _
    type As ClosureType, _
    rootList As ICollection(Of ModelElement), _
    bypassDemandLoading As Boolean, _
    domainRolesToNotPropagate As IEnumerable(Of DomainRoleInfo), _
    includeLinkIfLinkEndsIncluded As Boolean _
)
public ElementClosureWalker(
    Partition partition,
    ClosureType type,
    ICollection<ModelElement> rootList,
    bool bypassDemandLoading,
    IEnumerable<DomainRoleInfo> domainRolesToNotPropagate,
    bool includeLinkIfLinkEndsIncluded
)
public:
ElementClosureWalker(
    Partition^ partition, 
    ClosureType type, 
    ICollection<ModelElement^>^ rootList, 
    bool bypassDemandLoading, 
    IEnumerable<DomainRoleInfo^>^ domainRolesToNotPropagate, 
    bool includeLinkIfLinkEndsIncluded
)
new : 
        partition:Partition * 
        type:ClosureType * 
        rootList:ICollection<ModelElement> * 
        bypassDemandLoading:bool * 
        domainRolesToNotPropagate:IEnumerable<DomainRoleInfo> * 
        includeLinkIfLinkEndsIncluded:bool -> ElementClosureWalker
public function ElementClosureWalker(
    partition : Partition, 
    type : ClosureType, 
    rootList : ICollection<ModelElement>, 
    bypassDemandLoading : boolean, 
    domainRolesToNotPropagate : IEnumerable<DomainRoleInfo>, 
    includeLinkIfLinkEndsIncluded : boolean
)

Parameters

  • bypassDemandLoading
    Type: Boolean

    True to bypass demand-loading.

  • domainRolesToNotPropagate
    Type: IEnumerable<DomainRoleInfo>

    List of DomainRoles to ignore propagate deleting settings for

  • includeLinkIfLinkEndsIncluded
    Type: Boolean

    if true, link is included in closure if all its linkends are in closure

Remarks

the Constructor that creates an ElementVisitor and calls base. This results in breadth first traversal, pre-Order visitation of the graph that contains element links.

.NET Framework Security

See Also

Reference

ElementClosureWalker Class

ElementClosureWalker Overload

Microsoft.VisualStudio.Modeling Namespace