System.Security.AccessControl.CommonAcl Members

The members of System.Security.AccessControl.CommonAcl are listed below.

See Also: Inherited members from System.Security.AccessControl.GenericAcl

Public Properties

[read-only]
override
BinaryLengthint.

Gets the length, in bytes, of the binary representation of the current System.Security.AccessControl.CommonAcl object. This length should be used before marshaling the access control list (ACL) into a binary array by using the CommonAcl.GetBinaryForm method.

[read-only]
override
Countint.

Gets the number of access control entries (ACEs) in the current System.Security.AccessControl.CommonAcl object.

[read-only]
IsCanonicalbool.

Gets a Boolean value that specifies whether the access control entries (ACEs) in the current System.Security.AccessControl.CommonAcl object are in canonical order.

[read-only]
IsContainerbool.

Sets whether the System.Security.AccessControl.CommonAcl object is a container.

[read-only]
IsDSbool.

Sets whether the current System.Security.AccessControl.CommonAcl object is a directory object access control list (ACL).

default property
override
Item(int)GenericAce. Documentation for this section has not yet been entered.
[read-only]
override
Revisionbyte.

Gets the revision level of the System.Security.AccessControl.CommonAcl.

Public Methods

override
GetBinaryForm(byte[], int)

Marshals the contents of the System.Security.AccessControl.CommonAcl object into the specified byte array beginning at the specified offset.

Purge(System.Security.Principal.SecurityIdentifier)

Removes all access control entries (ACEs) contained by this System.Security.AccessControl.CommonAcl object that are associated with the specified System.Security.Principal.SecurityIdentifier object.

RemoveInheritedAces()

Removes all inherited access control entries (ACEs) from this System.Security.AccessControl.CommonAcl object.