RawSecurityDescriptor Class
Represents a security descriptor. A security descriptor includes an owner, a primary group, a Discretionary Access Control List (DACL), and a System Access Control List (SACL).
Assembly: mscorlib (in mscorlib.dll)
System.Security.AccessControl::GenericSecurityDescriptor
System.Security.AccessControl::RawSecurityDescriptor
| Name | Description | |
|---|---|---|
![]() | RawSecurityDescriptor(array<Byte>^, Int32) | Initializes a new instance of the RawSecurityDescriptor class from the specified array of byte values. |
![]() | RawSecurityDescriptor(ControlFlags, SecurityIdentifier^, SecurityIdentifier^, RawAcl^, RawAcl^) | Initializes a new instance of the RawSecurityDescriptor class with the specified values. |
![]() | RawSecurityDescriptor(String^) | Initializes a new instance of the RawSecurityDescriptor class from the specified Security Descriptor Definition Language (SDDL) string. |
| Name | Description | |
|---|---|---|
![]() | BinaryLength | Gets the length, in bytes, of the binary representation of the current GenericSecurityDescriptor object. This length should be used before marshaling the ACL into a binary array with the GetBinaryForm method.(Inherited from GenericSecurityDescriptor.) |
![]() | ControlFlags | Gets values that specify behavior of the RawSecurityDescriptor object.(Overrides GenericSecurityDescriptor::ControlFlags.) |
![]() | DiscretionaryAcl | Gets or sets the Discretionary Access Control List (DACL) for this RawSecurityDescriptor object. The DACL contains access rules. |
![]() | Group | Gets or sets the primary group for this RawSecurityDescriptor object.(Overrides GenericSecurityDescriptor::Group.) |
![]() | Owner | Gets or sets the owner of the object associated with this RawSecurityDescriptor object.(Overrides GenericSecurityDescriptor::Owner.) |
![]() | ResourceManagerControl | Gets or sets a byte value that represents the resource manager control bits associated with this RawSecurityDescriptor object. |
![]() | SystemAcl | Gets or sets the System Access Control List (SACL) for this RawSecurityDescriptor object. The SACL contains audit rules. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetBinaryForm(array<Byte>^, Int32) | Returns an array of byte values that represents the information contained in this GenericSecurityDescriptor object.(Inherited from GenericSecurityDescriptor.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetSddlForm(AccessControlSections) | Returns the Security Descriptor Definition Language (SDDL) representation of the specified sections of the security descriptor that this GenericSecurityDescriptor object represents.(Inherited from GenericSecurityDescriptor.) |
![]() | GetType() | |
![]() | SetFlags(ControlFlags) | Sets the ControlFlags property of this RawSecurityDescriptor object to the specified value. |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
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.

