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.
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.10.0 (in Microsoft.VisualStudio.Modeling.Sdk.10.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
- partition
Type: Microsoft.VisualStudio.Modeling.Partition
Partition.
- type
Type: Microsoft.VisualStudio.Modeling.ClosureType
ClosureType.
- rootList
Type: System.Collections.Generic.ICollection<ModelElement>
RootList.
- bypassDemandLoading
Type: System.Boolean
True to bypass demand-loading.
- domainRolesToNotPropagate
Type: System.Collections.Generic.IEnumerable<DomainRoleInfo>
List of DomainRoles to ignore propagate deleting settings for
- rootDomainRolesToNotVisit
Type: System.Collections.Generic.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: System.Collections.Generic.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
- 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.