Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Security.AccessControl Namespace Reference

Classes

class  AccessRule
 
class  AceEnumerator
 
class  AuditRule
 
class  AuthorizationRule
 
class  AuthorizationRuleCollection
 
class  CommonAce
 
class  CommonAcl
 
class  CommonObjectSecurity
 
class  CommonSecurityDescriptor
 
class  CompoundAce
 
class  CustomAce
 
class  DirectoryObjectSecurity
 
class  DirectorySecurity
 
class  DiscretionaryAcl
 
class  FileSecurity
 
class  FileSystemAccessRule
 
class  FileSystemAuditRule
 
class  FileSystemSecurity
 
class  GenericAce
 
class  GenericAcl
 
class  GenericSecurityDescriptor
 
class  KnownAce
 
class  NativeObjectSecurity
 
class  ObjectAccessRule
 
class  ObjectAce
 
class  ObjectAuditRule
 
class  ObjectSecurity
 
class  Privilege
 
class  PrivilegeNotHeldException
 
class  QualifiedAce
 
class  RawAcl
 
class  RawSecurityDescriptor
 
class  SystemAcl
 
class  Win32
 

Enumerations

enum  FileSystemRights {
  ReadData = 1 , ListDirectory = 1 , WriteData = 2 , CreateFiles = 2 ,
  AppendData = 4 , CreateDirectories = 4 , ReadExtendedAttributes = 8 , WriteExtendedAttributes = 0x10 ,
  ExecuteFile = 0x20 , Traverse = 0x20 , DeleteSubdirectoriesAndFiles = 0x40 , ReadAttributes = 0x80 ,
  WriteAttributes = 0x100 , Delete = 0x10000 , ReadPermissions = 0x20000 , ChangePermissions = 0x40000 ,
  TakeOwnership = 0x80000 , Synchronize = 0x100000 , FullControl = 0x1F01FF , Read = 0x20089 ,
  ReadAndExecute = 0x200A9 , Write = 0x116 , Modify = 0x301BF
}
 
enum  AccessControlActions { None = 0 , View = 1 , Change = 2 }
 
enum  AccessControlModification {
  Add , Set , Reset , Remove ,
  RemoveAll , RemoveSpecific
}
 
enum  AccessControlSections {
  None = 0 , Audit = 1 , Access = 2 , Owner = 4 ,
  Group = 8 , All = 0xF
}
 
enum  AccessControlType { Allow , Deny }
 
enum  AceFlags : byte {
  None = 0 , ObjectInherit = 1 , ContainerInherit = 2 , NoPropagateInherit = 4 ,
  InheritOnly = 8 , Inherited = 0x10 , SuccessfulAccess = 0x40 , FailedAccess = 0x80 ,
  InheritanceFlags = 0xF , AuditFlags = 0xC0
}
 
enum  AceQualifier { AccessAllowed , AccessDenied , SystemAudit , SystemAlarm }
 
enum  AceType : byte {
  AccessAllowed = 0 , AccessDenied = 1 , SystemAudit = 2 , SystemAlarm = 3 ,
  AccessAllowedCompound = 4 , AccessAllowedObject = 5 , AccessDeniedObject = 6 , SystemAuditObject = 7 ,
  SystemAlarmObject = 8 , AccessAllowedCallback = 9 , AccessDeniedCallback = 10 , AccessAllowedCallbackObject = 11 ,
  AccessDeniedCallbackObject = 12 , SystemAuditCallback = 13 , SystemAlarmCallback = 14 , SystemAuditCallbackObject = 15 ,
  SystemAlarmCallbackObject = 16 , MaxDefinedAceType = 16
}
 
enum  AuditFlags { None = 0 , Success = 1 , Failure = 2 }
 
enum  CompoundAceType { Impersonation = 1 }
 
enum  ControlFlags {
  None = 0 , OwnerDefaulted = 1 , GroupDefaulted = 2 , DiscretionaryAclPresent = 4 ,
  DiscretionaryAclDefaulted = 8 , SystemAclPresent = 0x10 , SystemAclDefaulted = 0x20 , DiscretionaryAclUntrusted = 0x40 ,
  ServerSecurity = 0x80 , DiscretionaryAclAutoInheritRequired = 0x100 , SystemAclAutoInheritRequired = 0x200 , DiscretionaryAclAutoInherited = 0x400 ,
  SystemAclAutoInherited = 0x800 , DiscretionaryAclProtected = 0x1000 , SystemAclProtected = 0x2000 , RMControlValid = 0x4000 ,
  SelfRelative = 0x8000
}
 
enum  InheritanceFlags { None = 0 , ContainerInherit = 1 , ObjectInherit = 2 }
 
enum  ObjectAceFlags { None = 0 , ObjectAceTypePresent = 1 , InheritedObjectAceTypePresent = 2 }
 
enum  PropagationFlags { None = 0 , NoPropagateInherit = 1 , InheritOnly = 2 }
 
enum  ResourceType {
  Unknown , FileObject , Service , Printer ,
  RegistryKey , LMShare , KernelObject , WindowObject ,
  DSObject , DSObjectAll , ProviderDefined , WmiGuidObject ,
  RegistryWow6432Key
}
 
enum  SecurityInfos { Owner = 1 , Group = 2 , DiscretionaryAcl = 4 , SystemAcl = 8 }