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

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

공개 메소드들

메소드 설명
AccessRuleFactory ( IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type ) : AccessRule
AccessRuleFactory ( System identityReference, int accessMask, bool isInherited, System inheritanceFlags, System propagationFlags, System type ) : System.Security.AccessControl.AccessRule
AddAccessRule ( SemaphoreAccessRule rule ) : void
AddAccessRule ( System rule ) : void
AddAuditRule ( SemaphoreAuditRule rule ) : void
AddAuditRule ( System rule ) : void
AuditRuleFactory ( IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags ) : AuditRule
AuditRuleFactory ( System identityReference, int accessMask, bool isInherited, System inheritanceFlags, System propagationFlags, System flags ) : System.Security.AccessControl.AuditRule
RemoveAccessRule ( SemaphoreAccessRule rule ) : bool
RemoveAccessRule ( System rule ) : bool
RemoveAccessRuleAll ( SemaphoreAccessRule rule ) : void
RemoveAccessRuleAll ( System rule ) : void
RemoveAccessRuleSpecific ( SemaphoreAccessRule rule ) : void
RemoveAccessRuleSpecific ( System rule ) : void
RemoveAuditRule ( SemaphoreAuditRule rule ) : bool
RemoveAuditRule ( System rule ) : bool
RemoveAuditRuleAll ( SemaphoreAuditRule rule ) : void
RemoveAuditRuleAll ( System rule ) : void
RemoveAuditRuleSpecific ( SemaphoreAuditRule rule ) : void
RemoveAuditRuleSpecific ( System rule ) : void
ResetAccessRule ( SemaphoreAccessRule rule ) : void
ResetAccessRule ( System rule ) : void
SemaphoreSecurity ( )
SemaphoreSecurity ( string name, System includeSections )
SemaphoreSecurity ( ) : System
SemaphoreSecurity ( String name, AccessControlSections includeSections ) : System
SetAccessRule ( SemaphoreAccessRule rule ) : void
SetAccessRule ( System rule ) : void
SetAuditRule ( SemaphoreAuditRule rule ) : void
SetAuditRule ( System rule ) : void

비공개 메소드들

메소드 설명
GetAccessControlSectionsFromChanges ( ) : AccessControlSections
Persist ( SafeWaitHandle handle ) : void
SemaphoreSecurity ( SafeWaitHandle handle, AccessControlSections includeSections ) : System
_HandleErrorCode ( int errorCode, string name, SafeHandle handle, object context ) : Exception

메소드 상세

AccessRuleFactory() 공개 메소드

public AccessRuleFactory ( IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AccessControlType type ) : AccessRule
identityReference System.Security.Principal.IdentityReference
accessMask int
isInherited bool
inheritanceFlags InheritanceFlags
propagationFlags PropagationFlags
type AccessControlType
리턴 AccessRule

AccessRuleFactory() 공개 메소드

public 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

AddAccessRule() 공개 메소드

public AddAccessRule ( SemaphoreAccessRule rule ) : void
rule SemaphoreAccessRule
리턴 void

AddAccessRule() 공개 메소드

public AddAccessRule ( System rule ) : void
rule System
리턴 void

AddAuditRule() 공개 메소드

public AddAuditRule ( SemaphoreAuditRule rule ) : void
rule SemaphoreAuditRule
리턴 void

AddAuditRule() 공개 메소드

public AddAuditRule ( System rule ) : void
rule System
리턴 void

AuditRuleFactory() 공개 메소드

public AuditRuleFactory ( IdentityReference identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags ) : AuditRule
identityReference System.Security.Principal.IdentityReference
accessMask int
isInherited bool
inheritanceFlags InheritanceFlags
propagationFlags PropagationFlags
flags AuditFlags
리턴 AuditRule

AuditRuleFactory() 공개 메소드

public 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

RemoveAccessRule() 공개 메소드

public RemoveAccessRule ( SemaphoreAccessRule rule ) : bool
rule SemaphoreAccessRule
리턴 bool

RemoveAccessRule() 공개 메소드

public RemoveAccessRule ( System rule ) : bool
rule System
리턴 bool

RemoveAccessRuleAll() 공개 메소드

public RemoveAccessRuleAll ( SemaphoreAccessRule rule ) : void
rule SemaphoreAccessRule
리턴 void

RemoveAccessRuleAll() 공개 메소드

public RemoveAccessRuleAll ( System rule ) : void
rule System
리턴 void

RemoveAccessRuleSpecific() 공개 메소드

public RemoveAccessRuleSpecific ( SemaphoreAccessRule rule ) : void
rule SemaphoreAccessRule
리턴 void

RemoveAccessRuleSpecific() 공개 메소드

public RemoveAccessRuleSpecific ( System rule ) : void
rule System
리턴 void

RemoveAuditRule() 공개 메소드

public RemoveAuditRule ( SemaphoreAuditRule rule ) : bool
rule SemaphoreAuditRule
리턴 bool

RemoveAuditRule() 공개 메소드

public RemoveAuditRule ( System rule ) : bool
rule System
리턴 bool

RemoveAuditRuleAll() 공개 메소드

public RemoveAuditRuleAll ( SemaphoreAuditRule rule ) : void
rule SemaphoreAuditRule
리턴 void

RemoveAuditRuleAll() 공개 메소드

public RemoveAuditRuleAll ( System rule ) : void
rule System
리턴 void

RemoveAuditRuleSpecific() 공개 메소드

public RemoveAuditRuleSpecific ( SemaphoreAuditRule rule ) : void
rule SemaphoreAuditRule
리턴 void

RemoveAuditRuleSpecific() 공개 메소드

public RemoveAuditRuleSpecific ( System rule ) : void
rule System
리턴 void

ResetAccessRule() 공개 메소드

public ResetAccessRule ( SemaphoreAccessRule rule ) : void
rule SemaphoreAccessRule
리턴 void

ResetAccessRule() 공개 메소드

public ResetAccessRule ( System rule ) : void
rule System
리턴 void

SemaphoreSecurity() 공개 메소드

public SemaphoreSecurity ( )

SemaphoreSecurity() 공개 메소드

public SemaphoreSecurity ( string name, System includeSections )
name string
includeSections System

SemaphoreSecurity() 공개 메소드

public SemaphoreSecurity ( ) : System
리턴 System

SemaphoreSecurity() 공개 메소드

public SemaphoreSecurity ( String name, AccessControlSections includeSections ) : System
name String
includeSections AccessControlSections
리턴 System

SetAccessRule() 공개 메소드

public SetAccessRule ( SemaphoreAccessRule rule ) : void
rule SemaphoreAccessRule
리턴 void

SetAccessRule() 공개 메소드

public SetAccessRule ( System rule ) : void
rule System
리턴 void

SetAuditRule() 공개 메소드

public SetAuditRule ( SemaphoreAuditRule rule ) : void
rule SemaphoreAuditRule
리턴 void

SetAuditRule() 공개 메소드

public SetAuditRule ( System rule ) : void
rule System
리턴 void