IAclHierarchyItemGetAcl Method
IT Hit WebDAV Classes Reference
Specifies the list of access control entries (ACEs), which define what principals
are to get what privileges for this resource.
Namespace: ITHit.WebDAV.Server.AclAssembly: ITHit.WebDAV.Server (in ITHit.WebDAV.Server.dll) Version: 4.5.3121.0
Syntax IEnumerable<ReadAce> GetAcl(
IList<PropertyName> propertyNames
)
Function GetAcl (
propertyNames As IList(Of PropertyName)
) As IEnumerable(Of ReadAce)
IEnumerable<ReadAce^>^ GetAcl(
IList<PropertyName>^ propertyNames
)
abstract GetAcl :
propertyNames : IList<PropertyName> -> IEnumerable<ReadAce>
Parameters
- propertyNames
- Type: System.Collections.GenericIListPropertyName
List of properties that might be retrieved from those IPrincipal
returned.
Return Value
Type:
IEnumerableReadAce
A set of privileges.
Exceptions Remarks propertyNamesIs for optimization purposes and you may ignore it.
For "principal-pop-set" report engine will call this method, retrieve all principals from result
and extract properties specified in propertyNames from it. In this case prefetching
these properties may improve performance.
Examples The code below is part of 'WebDAVServer.NtfsNtlmAcl' sample provided with the SDK.
public IEnumerable<ReadAce> GetAcl(IList<PropertyName> propertyNames)
{
throw new DavException("Not implemented.", DavStatus.NOT_IMPLEMENTED);
}
See Also