C# 클래스 System.Security.AccessControl.ObjectSecurity

파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

공개 메소드들

메소드 설명
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