ISecurityDescriptor

Description

The ISecurityDescriptor interface contains properties and methods of security description of object or object type.

Properties

  Property name Brief description
AccessSecured The AccessSecured property returns whether access permissions for elements of the MDM dictionary are used.
AccessToken The AccessToken property returns an object that contains mandatory access control to the object.
Acl The Acl property returns an object that contains additional parameters of the object security.
Flags The Flags property determines whether the access permissions are inherited from the parent object.
HasAccessMandatory The HasAccessMandatory property returns whether mandatory access control is used for MDM dictionary elements
LabelSecurity The LabelSecurity property returns parameters of the object security labels.

Methods

  Method name Brief description
Apply The Apply method escapes from the edit mode saving all changes of the object security parameters.
ApplyO The ApplyO method exits from the edit mode with saving changes of the object security parameters and determines whether the new security parameters are applied for internal objects and for objects, for which lazy loading of description was set.
Edit The Edit method opens the object security parameters for editing.
GetDeniedAccess The GetDeniedAccess method checks if the specified security subject has active denies to execute operations with the current object.
GetEffectiveRights The GetEffectiveRights method calculates the effective access permissions of the specified security subject to the repository object.
GetEffectiveRightsAudit The GetEffectiveRightsAudit method calculates effective access permissions and access auditing of the user to the repository object.
GetEffectiveRightsAuditLabel The GetEffectiveRightsAuditLabel method calculates effective access permissions and access auditing of the user and also parameters of the security label that is used when printing and exporting the repository objects.
HasAccess The HasAccess method checks and indicates whether the security subject has rights to perform the specified operations on current object.
HasAccessAudit The HasAccessAudit method checks and indicates whether the user has rights to perform the specified operations and whether the specified operations on object are audited.
HasAccessAuditLabel The HasAccessAudit method checks and indicates whether user has the permissions to perform the specified operations and whether the specified operations on object are audited and also calculates parameters of the security label that is used when printing and exporting the repository objects.
Revert The Revert method cancels all changes and escapes from the edit mode of the object security parameters.

See also:

Metabase Assembly Interfaces