Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.AccessControl.CommonSecurityDescriptor Class Referencesealed

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]
 
SystemAclSystemAcl [get, set]
 
DiscretionaryAclDiscretionaryAcl [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
 

Detailed Description

Definition at line 6 of file CommonSecurityDescriptor.cs.


The documentation for this class was generated from the following file: