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

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

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