C# Класс System.Security.AccessControl.CommonSecurityDescriptor

Наследование: GenericSecurityDescriptor
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddControlFlags void
CommonSecurityDescriptor Microsoft.Win32
CommonSecurityDescriptor Microsoft.Win32
CreateFromParts void
RemoveControlFlags void
UpdateControlFlags void

Открытые методы

Метод Описание
AddDiscretionaryAcl ( byte revision, int trusted ) : void
AddSystemAcl ( byte revision, int trusted ) : void
CommonSecurityDescriptor ( bool isContainer, bool isDS, System rawSecurityDescriptor )
CommonSecurityDescriptor ( bool isContainer, bool isDS, System flags, System owner, System group, System systemAcl, System discretionaryAcl )
CommonSecurityDescriptor ( bool isContainer, bool isDS, byte binaryForm, int offset )
CommonSecurityDescriptor ( bool isContainer, bool isDS, string sddlForm )
CommonSecurityDescriptor ( bool isContainer, bool isDS, ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, SystemAcl systemAcl, DiscretionaryAcl discretionaryAcl ) : Microsoft.Win32
CommonSecurityDescriptor ( bool isContainer, bool isDS, RawSecurityDescriptor rawSecurityDescriptor ) : Microsoft.Win32
CommonSecurityDescriptor ( bool isContainer, bool isDS, byte binaryForm, int offset ) : Microsoft.Win32
CommonSecurityDescriptor ( bool isContainer, bool isDS, string sddlForm ) : Microsoft.Win32
PurgeAccessControl ( System.Security.Principal.SecurityIdentifier sid ) : void
PurgeAccessControl ( System sid ) : void
PurgeAudit ( System.Security.Principal.SecurityIdentifier sid ) : void
PurgeAudit ( System sid ) : void
SetDiscretionaryAclProtection ( bool isProtected, bool preserveInheritance ) : void
SetSystemAclProtection ( bool isProtected, bool preserveInheritance ) : void

Приватные методы

Метод Описание
AddControlFlags ( ControlFlags flags ) : void
CommonSecurityDescriptor ( bool isContainer, bool isDS, ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, RawAcl systemAcl, RawAcl discretionaryAcl ) : Microsoft.Win32
CommonSecurityDescriptor ( bool isContainer, bool isDS, RawSecurityDescriptor rawSecurityDescriptor, bool trusted ) : Microsoft.Win32
CreateFromParts ( bool isContainer, bool isDS, ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, SystemAcl systemAcl, DiscretionaryAcl discretionaryAcl ) : void
RemoveControlFlags ( ControlFlags flags ) : void
UpdateControlFlags ( ControlFlags flagsToUpdate, ControlFlags newFlags ) : void

Описание методов

AddDiscretionaryAcl() публичный Метод

public AddDiscretionaryAcl ( byte revision, int trusted ) : void
revision byte
trusted int
Результат void

AddSystemAcl() публичный Метод

public AddSystemAcl ( byte revision, int trusted ) : void
revision byte
trusted int
Результат void

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, System rawSecurityDescriptor )
isContainer bool
isDS bool
rawSecurityDescriptor System

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, System flags, System owner, System group, System systemAcl, System discretionaryAcl )
isContainer bool
isDS bool
flags System
owner System
group System
systemAcl System
discretionaryAcl System

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, byte binaryForm, int offset )
isContainer bool
isDS bool
binaryForm byte
offset int

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, string sddlForm )
isContainer bool
isDS bool
sddlForm string

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, SystemAcl systemAcl, DiscretionaryAcl discretionaryAcl ) : Microsoft.Win32
isContainer bool
isDS bool
flags ControlFlags
owner System.Security.Principal.SecurityIdentifier
group System.Security.Principal.SecurityIdentifier
systemAcl SystemAcl
discretionaryAcl DiscretionaryAcl
Результат Microsoft.Win32

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, RawSecurityDescriptor rawSecurityDescriptor ) : Microsoft.Win32
isContainer bool
isDS bool
rawSecurityDescriptor RawSecurityDescriptor
Результат Microsoft.Win32

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, byte binaryForm, int offset ) : Microsoft.Win32
isContainer bool
isDS bool
binaryForm byte
offset int
Результат Microsoft.Win32

CommonSecurityDescriptor() публичный Метод

public CommonSecurityDescriptor ( bool isContainer, bool isDS, string sddlForm ) : Microsoft.Win32
isContainer bool
isDS bool
sddlForm string
Результат Microsoft.Win32

PurgeAccessControl() публичный Метод

public PurgeAccessControl ( System.Security.Principal.SecurityIdentifier sid ) : void
sid System.Security.Principal.SecurityIdentifier
Результат void

PurgeAccessControl() публичный Метод

public PurgeAccessControl ( System sid ) : void
sid System
Результат void

PurgeAudit() публичный Метод

public PurgeAudit ( System.Security.Principal.SecurityIdentifier sid ) : void
sid System.Security.Principal.SecurityIdentifier
Результат void

PurgeAudit() публичный Метод

public PurgeAudit ( System sid ) : void
sid System
Результат void

SetDiscretionaryAclProtection() публичный Метод

public SetDiscretionaryAclProtection ( bool isProtected, bool preserveInheritance ) : void
isProtected bool
preserveInheritance bool
Результат void

SetSystemAclProtection() публичный Метод

public SetSystemAclProtection ( bool isProtected, bool preserveInheritance ) : void
isProtected bool
preserveInheritance bool
Результат void