|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| CommonSecurityDescriptor (bool isContainer, bool isDS, ControlFlags flags, SecurityIdentifier? owner, SecurityIdentifier? group, SystemAcl? systemAcl, DiscretionaryAcl? discretionaryAcl) | |
| CommonSecurityDescriptor (bool isContainer, bool isDS, RawSecurityDescriptor rawSecurityDescriptor) | |
| CommonSecurityDescriptor (bool isContainer, bool isDS, string sddlForm) | |
| CommonSecurityDescriptor (bool isContainer, bool isDS, byte[] binaryForm, int offset) | |
| void | SetSystemAclProtection (bool isProtected, bool preserveInheritance) |
| void | SetDiscretionaryAclProtection (bool isProtected, bool preserveInheritance) |
| void | PurgeAccessControl (SecurityIdentifier sid) |
| void | PurgeAudit (SecurityIdentifier sid) |
| void | AddDiscretionaryAcl (byte revision, int trusted) |
| void | AddSystemAcl (byte revision, int trusted) |
| string | GetSddlForm (AccessControlSections includeSections) |
| void | GetBinaryForm (byte[] binaryForm, int offset) |
Static Public Member Functions | |
| static bool | IsSddlConversionSupported () |
Package Functions | |
| CommonSecurityDescriptor (bool isContainer, bool isDS, RawSecurityDescriptor rawSecurityDescriptor, bool trusted) | |
| void | UpdateControlFlags (ControlFlags flagsToUpdate, ControlFlags newFlags) |
| void | AddControlFlags (ControlFlags flags) |
| void | RemoveControlFlags (ControlFlags flags) |
Static Package Functions | |
| static int | UnmarshalInt (byte[] binaryForm, int offset) |
Properties | |
| override? GenericAcl | GenericSacl [get] |
| override? GenericAcl | GenericDacl [get] |
| bool | IsContainer [get] |
| bool | IsDS [get] |
| override ControlFlags | ControlFlags [get] |
| override? SecurityIdentifier | Owner [get, set] |
| override? SecurityIdentifier | Group [get, set] |
| SystemAcl? | SystemAcl [get, set] |
| DiscretionaryAcl? | DiscretionaryAcl [get, set] |
| bool | IsSystemAclCanonical [get] |
| bool | IsDiscretionaryAclCanonical [get] |
| bool | IsSystemAclPresent [get] |
| bool | IsDiscretionaryAclPresent [get] |
| bool | IsCraftedAefaDacl [get] |
| static byte | Revision [get] |
| int | BinaryLength [get] |
Private Member Functions | |
| void | CreateFromParts (bool isContainer, bool isDS, ControlFlags flags, SecurityIdentifier owner, SecurityIdentifier group, SystemAcl systemAcl, DiscretionaryAcl discretionaryAcl) |
Static Private Member Functions | |
| static void | MarshalInt (byte[] binaryForm, int offset, int number) |
Private Attributes | |
| bool | _isContainer |
| bool | _isDS |
| RawSecurityDescriptor | _rawSd |
| SystemAcl | _sacl |
| DiscretionaryAcl | _dacl |
Definition at line 6 of file CommonSecurityDescriptor.cs.