GenericAcl Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents an access control list (ACL) and is the base class for the CommonAcl, DiscretionaryAcl, RawAcl, and SystemAcl classes.
public ref class GenericAcl abstract : System::Collections::ICollection
public abstract class GenericAcl : System.Collections.ICollection
type GenericAcl = class
interface ICollection
interface IEnumerable
Public MustInherit Class GenericAcl
Implements ICollection
- Inheritance
-
GenericAcl
- Derived
- Implements
Constructors
GenericAcl() |
Initializes a new instance of the GenericAcl class. |
Fields
AclRevision |
The revision level of the current GenericAcl. This value is returned by the Revision property for Access Control Lists (ACLs) that are not associated with Directory Services objects. |
AclRevisionDS |
The revision level of the current GenericAcl. This value is returned by the Revision property for Access Control Lists (ACLs) that are associated with Directory Services objects. |
MaxBinaryLength |
The maximum allowed binary length of a GenericAcl object. |
Properties
BinaryLength |
Gets the length, in bytes, of the binary representation of the current GenericAcl object. This length should be used before marshaling the ACL into a binary array with the GetBinaryForm(Byte[], Int32) method. |
Count |
Gets the number of access control entries (ACEs) in the current GenericAcl object. |
IsSynchronized |
This property is always set to |
Item[Int32] |
Gets or sets the GenericAce at the specified index. |
Revision |
Gets the revision level of the GenericAcl. |
SyncRoot |
This property always returns |
Methods
CopyTo(GenericAce[], Int32) |
Copies each GenericAce of the current GenericAcl into the specified array. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetBinaryForm(Byte[], Int32) |
Marshals the contents of the GenericAcl object into the specified byte array beginning at the specified offset. |
GetEnumerator() |
Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL). |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Explicit Interface Implementations
ICollection.CopyTo(Array, Int32) |
Copies each GenericAce of the current GenericAcl into the specified array. |
IEnumerable.GetEnumerator() |
Returns a new instance of the AceEnumerator class cast as an instance of the IEnumerator interface. |
Extension Methods
Cast<TResult>(IEnumerable) |
Casts the elements of an IEnumerable to the specified type. |
OfType<TResult>(IEnumerable) |
Filters the elements of an IEnumerable based on a specified type. |
AsParallel(IEnumerable) |
Enables parallelization of a query. |
AsQueryable(IEnumerable) |
Converts an IEnumerable to an IQueryable. |