Struct PdmSecurityUserOrGroupPermissions
Represents a security user or group list of permissions.
Inherited Members
Namespace: TopSolid.Kernel.Automating
Assembly: cs.temp.dll.dll
Syntax
[AvailableSinceVersion(7, 8, 0, 0)]
public struct PdmSecurityUserOrGroupPermissions
Remarks
This structure is available since v7.8.
Constructors
PdmSecurityUserOrGroupPermissions(String)
Initializes a new instance of the Plane3D structure with a specified user.
Declaration
public PdmSecurityUserOrGroupPermissions(string inUserAccountId)
Parameters
Type | Name | Description |
---|---|---|
System.String | inUserAccountId | 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 to export for delivery a project, folder or 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 |
---|---|
System.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 |
---|---|
System.Boolean | User group security used. |