The Privilege type exposes the following members.
| Name | Description | |
|---|---|---|
| All | 
            Is an aggregate privilege that contains the entire set of privileges that can be applied to the item.
              | |
| Bind | 
            Allows creating child items in a collection.
              | |
| Name | 
            Privilege name.
              | |
| Namespace | 
            Namespace of privilege.
              | |
| Read | 
            Controls methods that return information about the state of the resource, including the
            resource's properties. Affected methods include downloading content and retrieving information about item.
              | |
| ReadAcl | 
            Controls the use of GetAclAsync(IListPropertyName).
              | |
| ReadCurrentUserPrivilegeSet | 
            Controls the use of GetCurrentUserPrivilegeSetAsync.
              | |
| Unbind | 
            Allows removing child items from collection (for example using DeleteAsync(MultistatusException)
            or MoveToAsync(IItemCollection, String, MultistatusException)).
              | |
| Unlock | 
            Controls the use of the UnlockAsync(String) method by a principal other than the lock owner
            (the principal that created a lock can always perform an UnlockAsync(String)).
              | |
| Write | 
            Controls methods that lock an item or modify the content, properties, or 
            membership of a collection.
              | |
| WriteAcl | 
            Controls user of SetAclAsync(IListWriteAce) method.
              | |
| WriteContent | 
            Controls methods that modify the content of an existing resource, such as WriteAsync(Stream, String, Int64, Int64).
               | |
| WriteProperties | 
            Controls methods that modify properties of the resource.
            Such as UpdatePropertiesAsync(IListPropertyValue, IListPropertyName, MultistatusException).
              |