|
JWSCL Documentation
|
TJwSecurityAccessControlEntry = class(TObject);
TJwSecurityAccessControlEntry contains data that describes how an object is accessed. The class provides methods to access these properties.
To create an instance you can use the public constructors. However some constructors are protected and only visible in sub classes:
The ACE can be added to a list (called ACL - access control list).
|
Name |
Description |
|
The following tables list the members exposed by TJwSecurityAccessControlEntry. | |
|
The methods of the TJwSecurityAccessControlEntry class are listed here. | |
|
The properties of the TJwSecurityAccessControlEntry class are listed here. |
|
|
Name |
Description |
![]() |
Assign copies all properties from another ACE. This method does not add this instance to any list or change ListOwner. | |
|
This is the overview for the CreateACE method overload. | |
|
Free frees the memory of an ACE if it does not belong to a list (ListOwner = nil); otherwise nothing happens. Instead use Remove of TJwSecurityAccessControlList . | |
|
GetClassAceType returns an ACE class type depending on the give ACE type. To create a class instance CreateACE can be used. | |
|
GetText returns information about the SID instance using human readable description. This function shows bit states for the AccessMask. Use GetTextMap to define readable access rights mapping. | |
|
GetTextMap returns information about the SID instance using human readable description. This function can convert the AccessMask bits into strings using a mapping class. |
|
|
Name |
Description |
|
AccessMask contains the access mask of the ACE. | |
![]() |
AceType returns the type of the access control entry. It can return the following values :
| |
|
Flags contains the flags of the ACE | |
|
This is Header, a member of class TJwSecurityAccessControlEntry. | |
|
not used | |
|
InheritedObjectType contains the object or property specific guid. It is only of use if the instance of this ACE is an object of one of these types
See also http://msdn2.microsoft.com/en-us/library/aa374917(VS.85).aspx | |
|
This is InheritProperty, a member of class TJwSecurityAccessControlEntry. | |
|
ListOwner contains the owner of this ACE. It cannot be set. If ListOwner is nil it can be set once. If it set to a TJwSecurityAccessControlList instance the ACE will automatically added to the list. To change the value a copy must be created of the instance. | |
![]() |
ObjectFlags returns the object flags of the ACE. This property depends on property ObjectType and InheritedObjectType. It returns a combination of these flags if parameter...
| |
|
ObjectType contains the object or property specific guid. It is only of use if the instance of this ACE is an object of one of these types
See also http://msdn2.microsoft.com/en-us/library/aa374917(VS.85).aspx | |
|
OwnSID defines whether the TJwSecurityId SID will be freed (True) or not (False). If property SID is a well known SID from unit JwsclKnownSid this property will be ignored) | |
|
Revision gets or sets or gets the revision of the ACE Can be one of the revision levels: ACL_REVISION, ACL_REVISION1, ACL_REVISION2, ACL_REVISION3, ACL_REVISION4 or ACL_REVISION_DS | |
|
SID contains the security identifier. It can be nil. | |
|
UserData defines user data that can be used to attach used defined data |
|
Copyright (c) 2010. All rights reserved.
This help was created by Doc-O-Matic sponsored by toolsfactory software inc. |
|
What do you think about this topic? Send feedback!
|