The IDiscretionaryPermission type exposes the following members.

ToggleProperties

Type NameDescription
Public propertyAccessType
Indicates the security access type (ALLOW or DENY) that a user has for a given IAccessPermission object.

For an extended permission (ICmExtendedPermission), the getter method for this property returns an access type of ALLOW. This server behavior accommodates backlevel clients that are unaware of extended permissions.

Public propertyClassDescription
The ClassDescription object containing the property metadata for the EngineObject.
(Inherited from IEngineObject.)
Public propertyGranteeName
The distinguished name (DN) or short name of the user or group to whom an access permission is granted.

For an extended permission (ICmExtendedPermission), the getter method for this property returns a grantee name of #EXTENDED, plus the symbolic name of the extended permission subclass. For example: #EXTENDED(CmDelegatedAccessPermission). This server behavior accommodates backlevel clients that are unaware of extended permissions.

(Inherited from IPermission.)
Public propertyGranteeType
Specifies whether a group or a user is being granted a permission.

For an extended permission (ICmExtendedPermission), the getter method for this property returns a grantee type of

UNKNOWN
. This server behavior accommodates backlevel clients that are unaware of extended permissions.

(Inherited from IPermission.)
Public propertyInheritableDepthOverloaded.
Public propertyPermissionSourceOverloaded.
Public propertyProperties
The IProperties collection of properties for the EngineObject.
(Inherited from IEngineObject.)

ToggleSee Also