ObjectSecurity

cs.system.security.accesscontrol.ObjectSecurity (extern class) → CommonObjectSecurity

Static Members

IsSddlConversionSupported(): Bool
Returns
Bool

Instance Members

OwnerModified: Bool

IsDS: Bool

IsContainer: Bool

GroupModified: Bool

AuditRulesModified: Bool

AccessRulesModified: Bool

AreAuditRulesProtected: Bool

AreAuditRulesCanonical: Bool

AreAccessRulesProtected: Bool

AreAccessRulesCanonical: Bool

AuditRuleType: cs.system.Type

AccessRuleType: cs.system.Type

AccessRightType: cs.system.Type

AccessRuleFactory(identityReference: cs.system.security.principal.IdentityReference, accessMask: Int, isInherited: Bool, inheritanceFlags: Anonymous, propagationFlags: Anonymous, type: Anonymous): AccessRule
Name Type
identityReference cs.system.security.principal.IdentityReference
accessMask Int
isInherited Bool
inheritanceFlags Anonymous
propagationFlags Anonymous
type Anonymous
Returns
AccessRule

AuditRuleFactory(identityReference: cs.system.security.principal.IdentityReference, accessMask: Int, isInherited: Bool, inheritanceFlags: Anonymous, propagationFlags: Anonymous, flags: Anonymous): AuditRule
Name Type
identityReference cs.system.security.principal.IdentityReference
accessMask Int
isInherited Bool
inheritanceFlags Anonymous
propagationFlags Anonymous
flags Anonymous
Returns
AuditRule

Name Type
targetType cs.system.Type
Returns
cs.system.security.principal.IdentityReference

Name Type
targetType cs.system.Type
Returns
cs.system.security.principal.IdentityReference

GetSecurityDescriptorBinaryForm(): cs.NativeArray<cs.types.UInt8>
Returns
cs.NativeArray<cs.types.UInt8>

GetSecurityDescriptorSddlForm(includeSections: Anonymous): String
Name Type
includeSections Anonymous
Returns
String

ModifyAccessRule(modification: Anonymous, rule: AccessRule, modified: cs.Out): Bool
Name Type
modification Anonymous
rule AccessRule
modified cs.Out
Returns
Bool

ModifyAuditRule(modification: Anonymous, rule: AuditRule, modified: cs.Out): Bool
Name Type
modification Anonymous
rule AuditRule
modified cs.Out
Returns
Bool

Name Type
identity cs.system.security.principal.IdentityReference

Name Type
identity cs.system.security.principal.IdentityReference

SetAccessRuleProtection(isProtected: Bool, preserveInheritance: Bool): Void
Name Type
isProtected Bool
preserveInheritance Bool

SetAuditRuleProtection(isProtected: Bool, preserveInheritance: Bool): Void
Name Type
isProtected Bool
preserveInheritance Bool

Name Type
identity cs.system.security.principal.IdentityReference

Name Type
identity cs.system.security.principal.IdentityReference

SetSecurityDescriptorBinaryForm(binaryForm: cs.NativeArray<cs.types.UInt8>): Void
Name Type
binaryForm cs.NativeArray<cs.types.UInt8>

SetSecurityDescriptorSddlForm(sddlForm: String): Void
Name Type
sddlForm String

ModifyAccess(modification: Anonymous, rule: AccessRule, modified: cs.Out): Bool
Name Type
modification Anonymous
rule AccessRule
modified cs.Out
Returns
Bool

ModifyAudit(modification: Anonymous, rule: AuditRule, modified: cs.Out): Bool
Name Type
modification Anonymous
rule AuditRule
modified cs.Out
Returns
Bool

Persist(handle: cs.system.runtime.interopservices.SafeHandle, includeSections: Anonymous): Void
Name Type
handle cs.system.runtime.interopservices.SafeHandle
includeSections Anonymous

ReadLock(): Void

ReadUnlock(): Void

WriteLock(): Void

WriteUnlock(): Void

new(isContainer: Bool, isDS: Bool): Void
Name Type
isContainer Bool
isDS Bool

Metadata

Name Parameters
:nativeGen -
:abstract -
:libType -
:csNative -