AccessControlList.SetAccessControlEntries Method

Sets the provided AccessControlEntry in this AccessControlList.

Namespace:  Microsoft.TeamFoundation.Framework.Client
Assembly:  Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)

Syntax

'Declaration
Public Function SetAccessControlEntries ( _
    accessControlEntries As IEnumerable(Of AccessControlEntry), _
    merge As Boolean _
) As IEnumerable(Of AccessControlEntry)
public IEnumerable<AccessControlEntry> SetAccessControlEntries(
    IEnumerable<AccessControlEntry> accessControlEntries,
    bool merge
)
public:
IEnumerable<AccessControlEntry^>^ SetAccessControlEntries(
    IEnumerable<AccessControlEntry^>^ accessControlEntries, 
    bool merge
)
member SetAccessControlEntries : 
        accessControlEntries:IEnumerable<AccessControlEntry> * 
        merge:bool -> IEnumerable<AccessControlEntry> 
public function SetAccessControlEntries(
    accessControlEntries : IEnumerable<AccessControlEntry>, 
    merge : boolean
) : IEnumerable<AccessControlEntry>

Parameters

  • merge
    Type: System.Boolean

    If merge is true and a preexisting AccessControlEntry for the descriptor is found the two AccessControlEntries will be merged. When merging permissions in AccessControlEntries, if there is a conflict, the new permissions will take precedence over the old permissions. If merge is false and a preexisting AccessControlEntry for the descriptor is found it will be dropped and the passed in AccessControlEntry will be the only AccessControlEntry that remains for this descriptor on this AccessControlList.

Return Value

Type: System.Collections.Generic.IEnumerable<AccessControlEntry>
The new or updated permissions that were set in the AccessControlList.

.NET Framework Security

See Also

Reference

AccessControlList Class

Microsoft.TeamFoundation.Framework.Client Namespace