Struct PdmSecurityUserOrGroupPermissions
Represents a security user or group list of permissions.
Inherited Members
Namespace: TopSolid.Pdm.Explorer.Automating
Assembly: cs.temp.dll.dll
Syntax
[AvailableSinceVersion(7, 11, 300, 80)]
public struct PdmSecurityUserOrGroupPermissions
Remarks
This structure is available since v7.8.
Constructors
PdmSecurityUserOrGroupPermissions(String)
Initializes a new instance of the PdmSecurityUserOrGroupPermissions structure with a specified user.
Declaration
public PdmSecurityUserOrGroupPermissions(string inAccountId)
Parameters
| Type | Name | Description |
|---|---|---|
| String | inAccountId | User account identifier to create permissions on. |
PdmSecurityUserOrGroupPermissions(PdmObjectId)
Initializes a new instance of the PdmSecurityUserOrGroupPermissions structure with a specified user group.
Declaration
public PdmSecurityUserOrGroupPermissions(PdmObjectId inUserGroupId)
Parameters
| Type | Name | Description |
|---|---|---|
| PdmObjectId | inUserGroupId | User group identifier to create permissions on. |
Fields
AdministratePermission
Enable user to administrate all project permissions, Unspecified must be left for folder and document permissions.
Declaration
public PdmSecurityPermission AdministratePermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
ChangeLifeCycleStatePermission
Enable user to change life cycle of a document.
Declaration
public PdmSecurityPermission ChangeLifeCycleStatePermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
CreatePermission
Enable user to create news folders or documents, Unspecified must be left for document permissions.
Declaration
public PdmSecurityPermission CreatePermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
DeletePermission
Enable user to delete a project, folder or document.
Declaration
public PdmSecurityPermission DeletePermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
ExportForDeliveryPermission
Enable user to export for delivery a document.
Declaration
public PdmSecurityPermission ExportForDeliveryPermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
ExportPermission
Enable user to export a document.
Declaration
public PdmSecurityPermission ExportPermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
ModifyPermission
Enable user to modify a project, folder or document.
Declaration
public PdmSecurityPermission ModifyPermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
ModifyReferencesPermission
Enable user to modify project references, Unspecified must be left for folder and document permissions.
Declaration
public PdmSecurityPermission ModifyReferencesPermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
PrintPermission
Enable user to print a document.
Declaration
public PdmSecurityPermission PrintPermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
PublishToPlmPermission
Enable user to publish a document to PLM.
Declaration
public PdmSecurityPermission PublishToPlmPermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
ReadPermission
Enable user to read a project, folder or document.
Declaration
public PdmSecurityPermission ReadPermission
Field Value
| Type | Description |
|---|---|
| PdmSecurityPermission |
UserAccountId
User account identifier, string empty when user group is selected.
Declaration
public string UserAccountId
Field Value
| Type | Description |
|---|---|
| String |
UserGroupId
User group identifier, empty when user is selected.
Declaration
public PdmObjectId UserGroupId
Field Value
| Type | Description |
|---|---|
| PdmObjectId |
Methods
IsUserGroup()
Tells if user group security is defined, opposite would be user security.
Declaration
public bool IsUserGroup()
Returns
| Type | Description |
|---|---|
| Boolean | User group security used. |