Share via


Partition.GetClosureList Method (ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>)

Gets a closure list of the given type based on the given root element list

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

Syntax

'Declaration
Public Function GetClosureList ( _
    rootElements As ICollection(Of ModelElement), _
    type As ClosureType, _
    domainRolesToNotPropagate As IEnumerable(Of DomainRoleInfo), _
    rootDomainRolesToNotVisit As IEnumerable(Of DomainRoleInfo) _
) As ReadOnlyCollection(Of ModelElement)
public ReadOnlyCollection<ModelElement> GetClosureList(
    ICollection<ModelElement> rootElements,
    ClosureType type,
    IEnumerable<DomainRoleInfo> domainRolesToNotPropagate,
    IEnumerable<DomainRoleInfo> rootDomainRolesToNotVisit
)
public:
ReadOnlyCollection<ModelElement^>^ GetClosureList(
    ICollection<ModelElement^>^ rootElements, 
    ClosureType type, 
    IEnumerable<DomainRoleInfo^>^ domainRolesToNotPropagate, 
    IEnumerable<DomainRoleInfo^>^ rootDomainRolesToNotVisit
)
member GetClosureList : 
        rootElements:ICollection<ModelElement> * 
        type:ClosureType * 
        domainRolesToNotPropagate:IEnumerable<DomainRoleInfo> * 
        rootDomainRolesToNotVisit:IEnumerable<DomainRoleInfo> -> ReadOnlyCollection<ModelElement> 
public function GetClosureList(
    rootElements : ICollection<ModelElement>, 
    type : ClosureType, 
    domainRolesToNotPropagate : IEnumerable<DomainRoleInfo>, 
    rootDomainRolesToNotVisit : IEnumerable<DomainRoleInfo>
) : ReadOnlyCollection<ModelElement>

Parameters

  • rootElements
    Type: ICollection<ModelElement>

    list of root elements that the closure will be based on

  • domainRolesToNotPropagate
    Type: IEnumerable<DomainRoleInfo>

    List of DomainRoles to Not Skip

  • 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

Return Value

Type: ReadOnlyCollection<ModelElement>
ICollection

.NET Framework Security

See Also

Reference

Partition Class

GetClosureList Overload

Microsoft.VisualStudio.Modeling Namespace