System.Security.AccessControl.GenericAce Members

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

See Also: Inherited members from System.Object

Public Properties

AceFlagsAceFlags.

Gets or sets the System.Security.AccessControl.AceFlags associated with this System.Security.AccessControl.GenericAce object.

[read-only]
AceTypeAceType.

Gets the type of this Access Control Entry (ACE).

[read-only]
AuditFlagsAuditFlags.

Gets the audit information associated with this Access Control Entry (ACE).

[read-only]
abstract
BinaryLengthint.

Gets the length, in bytes, of the binary representation of the current System.Security.AccessControl.GenericAce object. This length should be used before marshaling the ACL into a binary array with the GenericAce.GetBinaryForm method.

[read-only]
InheritanceFlagsInheritanceFlags.

Gets flags that specify the inheritance properties of this Access Control Entry (ACE).

[read-only]
IsInheritedbool.

Gets a Boolean value that specifies whether this Access Control Entry (ACE) is inherited or is set explicitly.

[read-only]
PropagationFlagsPropagationFlags.

Gets flags that specify the inheritance propagation properties of this Access Control Entry (ACE).

Public Methods

Copy() : GenericAce

Creates a deep copy of this Access Control Entry (ACE).

static
CreateFromBinaryForm(byte[], int) : GenericAce

Creates a System.Security.AccessControl.GenericAce object from the specified binary data.

override
Equals(object) : bool

Determines whether the specified System.Security.AccessControl.GenericAce object is equal to the current System.Security.AccessControl.GenericAce object.

abstract
GetBinaryForm(byte[], int)

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

override
GetHashCode() : int

Serves as a hash function for the System.Security.AccessControl.GenericAce class. The GenericAce.GetHashCode method is suitable for use in hashing algorithms and data structures like a hash table.

Public Operators

static
Equality(GenericAce, GenericAce)

Determines whether the specified System.Security.AccessControl.GenericAce objects are considered equal.

static
Inequality(GenericAce, GenericAce)

Determines whether the specified System.Security.AccessControl.GenericAce objects are considered unequal.