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

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

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

Метод Описание
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 ( RegistryAccessRule rule ) : void
AddAccessRule ( System rule ) : void
AddAuditRule ( RegistryAuditRule 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
RegistrySecurity ( )
RegistrySecurity ( ) : Microsoft.Win32.SafeHandles
RemoveAccessRule ( RegistryAccessRule rule ) : bool
RemoveAccessRule ( System rule ) : bool
RemoveAccessRuleAll ( RegistryAccessRule rule ) : void
RemoveAccessRuleAll ( System rule ) : void
RemoveAccessRuleSpecific ( RegistryAccessRule rule ) : void
RemoveAccessRuleSpecific ( System rule ) : void
RemoveAuditRule ( RegistryAuditRule rule ) : bool
RemoveAuditRule ( System rule ) : bool
RemoveAuditRuleAll ( RegistryAuditRule rule ) : void
RemoveAuditRuleAll ( System rule ) : void
RemoveAuditRuleSpecific ( RegistryAuditRule rule ) : void
RemoveAuditRuleSpecific ( System rule ) : void
ResetAccessRule ( RegistryAccessRule rule ) : void
ResetAccessRule ( System rule ) : void
SetAccessRule ( RegistryAccessRule rule ) : void
SetAccessRule ( System rule ) : void
SetAuditRule ( RegistryAuditRule rule ) : void
SetAuditRule ( System rule ) : void

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

Метод Описание
GetAccessControlSectionsFromChanges ( ) : AccessControlSections
Persist ( SafeRegistryHandle hKey, string keyName ) : void
RegistrySecurity ( SafeRegistryHandle hKey, string name, AccessControlSections includeSections ) : Microsoft.Win32.SafeHandles
_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 ( RegistryAccessRule rule ) : void
rule RegistryAccessRule
Результат void

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

public AddAccessRule ( System rule ) : void
rule System
Результат void

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

public AddAuditRule ( RegistryAuditRule rule ) : void
rule RegistryAuditRule
Результат 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

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

public RegistrySecurity ( )

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

public RegistrySecurity ( ) : Microsoft.Win32.SafeHandles
Результат Microsoft.Win32.SafeHandles

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

public RemoveAccessRule ( RegistryAccessRule rule ) : bool
rule RegistryAccessRule
Результат bool

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

public RemoveAccessRule ( System rule ) : bool
rule System
Результат bool

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

public RemoveAccessRuleAll ( RegistryAccessRule rule ) : void
rule RegistryAccessRule
Результат void

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

public RemoveAccessRuleAll ( System rule ) : void
rule System
Результат void

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

public RemoveAccessRuleSpecific ( RegistryAccessRule rule ) : void
rule RegistryAccessRule
Результат void

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

public RemoveAccessRuleSpecific ( System rule ) : void
rule System
Результат void

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

public RemoveAuditRule ( RegistryAuditRule rule ) : bool
rule RegistryAuditRule
Результат bool

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

public RemoveAuditRule ( System rule ) : bool
rule System
Результат bool

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

public RemoveAuditRuleAll ( RegistryAuditRule rule ) : void
rule RegistryAuditRule
Результат void

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

public RemoveAuditRuleAll ( System rule ) : void
rule System
Результат void

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

public RemoveAuditRuleSpecific ( RegistryAuditRule rule ) : void
rule RegistryAuditRule
Результат void

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

public RemoveAuditRuleSpecific ( System rule ) : void
rule System
Результат void

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

public ResetAccessRule ( RegistryAccessRule rule ) : void
rule RegistryAccessRule
Результат void

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

public ResetAccessRule ( System rule ) : void
rule System
Результат void

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

public SetAccessRule ( RegistryAccessRule rule ) : void
rule RegistryAccessRule
Результат void

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

public SetAccessRule ( System rule ) : void
rule System
Результат void

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

public SetAuditRule ( RegistryAuditRule rule ) : void
rule RegistryAuditRule
Результат void

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

public SetAuditRule ( System rule ) : void
rule System
Результат void