RawAcl Class
Represents an Access Control List (ACL).
Assembly: mscorlib (in mscorlib.dll)
| Name | Description | |
|---|---|---|
![]() | RawAcl(Byte, Int32) | Initializes a new instance of the RawAcl class with the specified revision level. |
![]() | RawAcl(array<Byte>^, Int32) | Initializes a new instance of the RawAcl class from the specified binary form. |
| Name | Description | |
|---|---|---|
![]() | BinaryLength | Gets the length, in bytes, of the binary representation of the current RawAcl object. This length should be used before marshaling the ACL into a binary array with the GetBinaryForm method.(Overrides GenericAcl::BinaryLength.) |
![]() | Count | Gets the number of access control entries (ACEs) in the current RawAcl object.(Overrides GenericAcl::Count.) |
![]() | IsSynchronized | This property is always set to false. It is implemented only because it is required for the implementation of the ICollection interface.(Inherited from GenericAcl.) |
![]() | Item[Int32] | Gets or sets the Access Control Entry (ACE) at the specified index.(Overrides GenericAcl::Item[Int32].) |
![]() | Revision | Gets the revision level of the RawAcl.(Overrides GenericAcl::Revision.) |
![]() | SyncRoot | This property always returns null. It is implemented only because it is required for the implementation of the ICollection interface.(Inherited from GenericAcl.) |
| Name | Description | |
|---|---|---|
![]() | CopyTo(array<GenericAce^>^, Int32) | Copies each GenericAce of the current GenericAcl into the specified array.(Inherited from GenericAcl.) |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetBinaryForm(array<Byte>^, Int32) | Marshals the contents of the RawAcl object into the specified byte array beginning at the specified offset.(Overrides GenericAcl::GetBinaryForm(array<Byte>^, Int32).) |
![]() | GetEnumerator() | Retrieves an object that you can use to iterate through the access control entries (ACEs) in an access control list (ACL).(Inherited from GenericAcl.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | InsertAce(Int32, GenericAce^) | Inserts the specified Access Control Entry (ACE) at the specified index. |
![]() | RemoveAce(Int32) | Removes the Access Control Entry (ACE) at the specified location. |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | ICollection::CopyTo(Array^, Int32) | Copies each GenericAce of the current GenericAcl into the specified array.(Inherited from GenericAcl.) |
![]() ![]() | IEnumerable::GetEnumerator() | Returns a new instance of the AceEnumerator class cast as an instance of the IEnumerator interface.(Inherited from GenericAcl.) |
| Name | Description | |
|---|---|---|
![]() | AsParallel() | Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.) |
![]() | AsQueryable() | Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.) |
![]() | Cast<TResult>() | Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.) |
![]() | OfType<TResult>() | Filters the elements of an IEnumerable based on a specified type.(Defined by Enumerable.) |
The RawAcl class allows full manipulation of Access Control Entries (ACEs). It does not enforce ordering rules for ACEs and does not provide validation logic. Any ACE can be inserted, modified, or removed at any location in the ACL.
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



