Table of Contents

Enum SecurityPermission

Namespace
ArcanaDevelopment.adTempus.Shared
Assembly
ArcanaDevelopment.adTempus.Shared.dll

Defines the values used for setting and checking permissions for objects.

[ComVisible(true)]
public enum SecurityPermission

Fields

Add = 4

Permission to add a new object of this class (only valid for security templates; has no effect when assigned for other objects).

Administer = 262144

Permission to administer permissions for the object.

Associate = 131072

Permission to associate another object with this object (e.g., permission to assign a job to a group).

Connect = 64

Permission to connect to the adTempus server

CreateSystemSnapshots = 2097153

Permission to create system snapshots

Delete = 65536

Permission to delete the object.

Duplicate = 6

Permission to duplicate the object. Need permission to view the current object and to create new objects of the class.

Execute = 8

Permission to execute and abort a job.

FullControl = 1048576

Grants all rights.

HoldRelease = 16

Permission to hold and release a job.

List = 1

Permission to see the object in a list, and to reference (use) the object.

Manage = 256

Permission to manage an object.

ManageSnapshots = 2097152

Permission to manage (delete) snapshots for the object.

Modify = 32

Permission to modify the object.

None = 0

No permission

Use = 512

Permission to use an object such as a CredentialProfile.

View = 2

Permission to view the object's properties.

Remarks

The meaning of a particular action may differ slightly depending on the kind of object.

Use GetSecurityPermissionName(SecurityPermission, string) to get a user-friendly display name for a permission value.

Extension Methods