Share via


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

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), _
    rootDomainRolesToNotVisit As IEnumerable(Of DomainRoleInfo), _
    elementsToNotVisit As IList(Of ModelElement) _
)
public ElementClosureWalker(
    Partition partition,
    ClosureType type,
    ICollection<ModelElement> rootList,
    bool bypassDemandLoading,
    IEnumerable<DomainRoleInfo> domainRolesToNotPropagate,
    IEnumerable<DomainRoleInfo> rootDomainRolesToNotVisit,
    IList<ModelElement> elementsToNotVisit
)
public:
ElementClosureWalker(
    Partition^ partition, 
    ClosureType type, 
    ICollection<ModelElement^>^ rootList, 
    bool bypassDemandLoading, 
    IEnumerable<DomainRoleInfo^>^ domainRolesToNotPropagate, 
    IEnumerable<DomainRoleInfo^>^ rootDomainRolesToNotVisit, 
    IList<ModelElement^>^ elementsToNotVisit
)
new : 
        partition:Partition * 
        type:ClosureType * 
        rootList:ICollection<ModelElement> * 
        bypassDemandLoading:bool * 
        domainRolesToNotPropagate:IEnumerable<DomainRoleInfo> * 
        rootDomainRolesToNotVisit:IEnumerable<DomainRoleInfo> * 
        elementsToNotVisit:IList<ModelElement> -> ElementClosureWalker
public function ElementClosureWalker(
    partition : Partition, 
    type : ClosureType, 
    rootList : ICollection<ModelElement>, 
    bypassDemandLoading : boolean, 
    domainRolesToNotPropagate : IEnumerable<DomainRoleInfo>, 
    rootDomainRolesToNotVisit : IEnumerable<DomainRoleInfo>, 
    elementsToNotVisit : IList<ModelElement>
)

Parameters

  • bypassDemandLoading
    Type: Boolean

    True to bypass demand-loading.

  • domainRolesToNotPropagate
    Type: IEnumerable<DomainRoleInfo>

    List of DomainRoles to ignore propagate deleting settings for

  • rootDomainRolesToNotVisit
    Type: IEnumerable<DomainRoleInfo>

    List of DomainRoles to not visit on root elements. This list can be used to keep relationships from being included in the closure and traversed

  • elementsToNotVisit
    Type: IList<ModelElement>

    List of elements to not visit

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