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

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

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

Метод Описание
AccessRuleFactory ( System identityReference, int accessMask, bool isInherited, System inheritanceFlags, System propagationFlags, System type ) : System.Security.AccessControl.AccessRule
AuditRuleFactory ( System identityReference, int accessMask, bool isInherited, System inheritanceFlags, System propagationFlags, System flags ) : System.Security.AccessControl.AuditRule
GetGroup ( System targetType ) : System.Security.Principal.IdentityReference
GetOwner ( System targetType ) : System.Security.Principal.IdentityReference
GetSecurityDescriptorBinaryForm ( ) : byte[]
GetSecurityDescriptorSddlForm ( System includeSections ) : string
IsSddlConversionSupported ( ) : bool
ModifyAccessRule ( System modification, System rule, bool &modified ) : bool
ModifyAuditRule ( System modification, System rule, bool &modified ) : bool
PurgeAccessRules ( System identity ) : void
PurgeAuditRules ( System identity ) : void
SetAccessRuleProtection ( bool isProtected, bool preserveInheritance ) : void
SetAuditRuleProtection ( bool isProtected, bool preserveInheritance ) : void
SetGroup ( System identity ) : void
SetOwner ( System identity ) : void
SetSecurityDescriptorBinaryForm ( byte binaryForm ) : void
SetSecurityDescriptorBinaryForm ( byte binaryForm, System includeSections ) : void
SetSecurityDescriptorSddlForm ( string sddlForm ) : void
SetSecurityDescriptorSddlForm ( string sddlForm, System includeSections ) : void

Защищенные методы

Метод Описание
ModifyAccess ( System modification, System rule, bool &modified ) : bool
ModifyAudit ( System modification, System rule, bool &modified ) : bool
ObjectSecurity ( )
ObjectSecurity ( System securityDescriptor )
ObjectSecurity ( bool isContainer, bool isDS )
Persist ( System handle, System includeSections ) : void
Persist ( bool enableOwnershipPrivilege, string name, System includeSections ) : void
Persist ( string name, System includeSections ) : void
ReadLock ( ) : void
ReadUnlock ( ) : void
WriteLock ( ) : void
WriteUnlock ( ) : void

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

AccessRuleFactory() публичный абстрактный Метод

public abstract AccessRuleFactory ( System identityReference, int accessMask, bool isInherited, System inheritanceFlags, System propagationFlags, System type ) : System.Security.AccessControl.AccessRule
identityReference System
accessMask int
isInherited bool
inheritanceFlags System
propagationFlags System
type System
Результат System.Security.AccessControl.AccessRule

AuditRuleFactory() публичный абстрактный Метод

public abstract AuditRuleFactory ( System identityReference, int accessMask, bool isInherited, System inheritanceFlags, System propagationFlags, System flags ) : System.Security.AccessControl.AuditRule
identityReference System
accessMask int
isInherited bool
inheritanceFlags System
propagationFlags System
flags System
Результат System.Security.AccessControl.AuditRule

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

public GetGroup ( System targetType ) : System.Security.Principal.IdentityReference
targetType System
Результат System.Security.Principal.IdentityReference

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

public GetOwner ( System targetType ) : System.Security.Principal.IdentityReference
targetType System
Результат System.Security.Principal.IdentityReference

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

public GetSecurityDescriptorBinaryForm ( ) : byte[]
Результат byte[]

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

public GetSecurityDescriptorSddlForm ( System includeSections ) : string
includeSections System
Результат string

IsSddlConversionSupported() публичный статический Метод

public static IsSddlConversionSupported ( ) : bool
Результат bool

ModifyAccess() защищенный абстрактный Метод

protected abstract ModifyAccess ( System modification, System rule, bool &modified ) : bool
modification System
rule System
modified bool
Результат bool

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

public ModifyAccessRule ( System modification, System rule, bool &modified ) : bool
modification System
rule System
modified bool
Результат bool

ModifyAudit() защищенный абстрактный Метод

protected abstract ModifyAudit ( System modification, System rule, bool &modified ) : bool
modification System
rule System
modified bool
Результат bool

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

public ModifyAuditRule ( System modification, System rule, bool &modified ) : bool
modification System
rule System
modified bool
Результат bool

ObjectSecurity() защищенный Метод

protected ObjectSecurity ( )

ObjectSecurity() защищенный Метод

protected ObjectSecurity ( System securityDescriptor )
securityDescriptor System

ObjectSecurity() защищенный Метод

protected ObjectSecurity ( bool isContainer, bool isDS )
isContainer bool
isDS bool

Persist() защищенный Метод

protected Persist ( System handle, System includeSections ) : void
handle System
includeSections System
Результат void

Persist() защищенный Метод

protected Persist ( bool enableOwnershipPrivilege, string name, System includeSections ) : void
enableOwnershipPrivilege bool
name string
includeSections System
Результат void

Persist() защищенный Метод

protected Persist ( string name, System includeSections ) : void
name string
includeSections System
Результат void

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

public PurgeAccessRules ( System identity ) : void
identity System
Результат void

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

public PurgeAuditRules ( System identity ) : void
identity System
Результат void

ReadLock() защищенный Метод

protected ReadLock ( ) : void
Результат void

ReadUnlock() защищенный Метод

protected ReadUnlock ( ) : void
Результат void

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

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

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

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

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

public SetGroup ( System identity ) : void
identity System
Результат void

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

public SetOwner ( System identity ) : void
identity System
Результат void

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

public SetSecurityDescriptorBinaryForm ( byte binaryForm ) : void
binaryForm byte
Результат void

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

public SetSecurityDescriptorBinaryForm ( byte binaryForm, System includeSections ) : void
binaryForm byte
includeSections System
Результат void

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

public SetSecurityDescriptorSddlForm ( string sddlForm ) : void
sddlForm string
Результат void

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

public SetSecurityDescriptorSddlForm ( string sddlForm, System includeSections ) : void
sddlForm string
includeSections System
Результат void

WriteLock() защищенный Метод

protected WriteLock ( ) : void
Результат void

WriteUnlock() защищенный Метод

protected WriteUnlock ( ) : void
Результат void