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
partition
Type: Microsoft.VisualStudio.Modeling.PartitionPartition.
type
Type: Microsoft.VisualStudio.Modeling.ClosureTypeClosureType.
rootList
Type: ICollection<ModelElement>RootList.
bypassDemandLoading
Type: BooleanTrue 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
- 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.