Security Web Service
The Security class is the primary class in the [Security Web service] namespace. The Security class includes methods that manage security templates, security categories, organizational and global permissions, and user and group permissions in Project Server.
Note
In the ASMX web service, Security is a class. In the WCF service, Security is an interface that is implemented in the SecurityClient class. For information about using the SecurityClient class in a WCF-based application, see the Security class constructor.
The [Security Web service] namespace is an arbitrary name for a reference to the Security.asmx web service (or the Security.svc service) of the PSI in Microsoft Project Server 2010.
Security methods typically use or return one of the following DataSet objects:
Classes
Class | Description | |
---|---|---|
PermissionDataSet | Represents the permissions that are used to manage project resources and processes. | |
PermissionDataSet.ActionsDataTable | Represents information about action permissions that is contained in one or more PermissionDataSet.ActionsRow objects. | |
PermissionDataSet.ActionsRow | Represents the action of a Project Server security feature, as a row in the PermissionDataSet.ActionsDataTable object. | |
PermissionDataSet.ActionsRowChangeEvent | Event that occurs when data in a ActionsRow is changed. | |
PermissionDataSet.FeaturesDataTable | Represents information about feature permissions that is contained in one or more PermissionDataSet.FeaturesRow objects. | |
PermissionDataSet.FeaturesRow | Represents feature permissions information as a row in the PermissionDataSet.FeaturesDataTable object. | |
PermissionDataSet.FeaturesRowChangeEvent | Event that occurs when data in a FeaturesRow is changed. | |
Security | Includes methods for checking user permissions and managing security groups, templates, categories, and organizational permissions in Project Server. | |
SecurityCategoriesDataSet | Represents information about security categories. | |
SecurityCategoriesDataSet.GroupPermissionsDataTable | Represents information about group permission categories that is contained in one or more SecurityCategoriesDataSet.GroupPermissionsDataTable objects. | |
SecurityCategoriesDataSet.GroupPermissionsRow | Represents category permission information for a group, as a row in the SecurityCategoriesDataSet.GroupPermissionsDataTable object. | |
SecurityCategoriesDataSet.GroupPermissionsRowChangeEvent | Event that occurs when data in a GroupPermissionsRow is changed. | |
SecurityCategoriesDataSet.GroupRelationsDataTable | Represents information about security group relationships that is contained in one or more SecurityCategoriesDataSet.GroupRelationsRow objects. | |
SecurityCategoriesDataSet.GroupRelationsRow | Specifies the relationship between a security group and a security category. | |
SecurityCategoriesDataSet.GroupRelationsRowChangeEvent | Event that occurs when data in a GroupRelationsRow is changed. | |
SecurityCategoriesDataSet.SecurityCategoriesDataTable | Represents information about security categories that is contained in one or more SecurityCategoriesDataSet.SecurityCategoriesRow objects. | |
SecurityCategoriesDataSet.SecurityCategoriesRow | Represents one security category. | |
SecurityCategoriesDataSet.SecurityCategoriesRowChangeEvent | Event that occurs when data in a SecurityCategoriesRow is changed. | |
SecurityCategoriesDataSet.SecurityCategoryObjectsDataTable | Represents information about security category objects that is contained in one or more SecurityCategoriesDataSet.SecurityCategoryObjectsRow objects. | |
SecurityCategoriesDataSet.SecurityCategoryObjectsRow | Represents one security category object. | |
SecurityCategoriesDataSet.SecurityCategoryObjectsRowChangeEvent | Event that occurs when data in a SecurityCategoryObjectsRow is changed. | |
SecurityCategoriesDataSet.SecurityCategoryRulesDataTable | Represents information about security category rules that is contained in one or more SecurityCategoriesDataSet.SecurityCategoryRulesRow objects. | |
SecurityCategoriesDataSet.SecurityCategoryRulesRow | Specifies one row of data that is associated with security category rules. | |
SecurityCategoriesDataSet.SecurityCategoryRulesRowChangeEvent | Event that occurs when data in a SecurityCategoryRulesRow is changed. | |
SecurityCategoriesDataSet.UserPermissionsDataTable | Represents information about user permissions that is contained in one or more SecurityCategoriesDataSet.UserPermissionsRow objects. | |
SecurityCategoriesDataSet.UserPermissionsRow | Specifies one row of security category data that is associated with user permissions. | |
SecurityCategoriesDataSet.UserPermissionsRowChangeEvent | Event that occurs when data in a UserPermissionsRow is changed. | |
SecurityCategoriesDataSet.UserRelationsDataTable | Represents information about user relations that is contained in one or more SecurityCategoriesDataSet.UserRelationsRow objects. | |
SecurityCategoriesDataSet.UserRelationsRow | Represents information about user relations as a row in the SecurityCategoriesDataSet.UserRelationsDataTable object. | |
SecurityCategoriesDataSet.UserRelationsRowChangeEvent | Event that occurs when data in a UserRelationsRow is changed. | |
SecurityGroupsDataSet | Represents security group information. | |
SecurityGroupsDataSet.CategoryPermissionsDataTable | Represents information about category security permissions contained in one or more SecurityGroupsDataSet.CategoryPermissionsRow objects. | |
SecurityGroupsDataSet.CategoryPermissionsRow | Defines an access permission that is associated with a security category. | |
SecurityGroupsDataSet.CategoryPermissionsRowChangeEvent | Event that occurs when data in a CategoryPermissionsRow is changed. | |
SecurityGroupsDataSet.GlobalPermissionsDataTable | Represents information about global security permissions that is contained in one or more SecurityGroupsDataSet.GlobalPermissionsRow objects. | |
SecurityGroupsDataSet.GlobalPermissionsRow | Represents global security permissions information as a row in the SecurityGroupsDataSet.GlobalPermissionsDataTable object. | |
SecurityGroupsDataSet.GlobalPermissionsRowChangeEvent | Event that occurs when data in a GlobalPermissionsRow is changed. | |
SecurityGroupsDataSet.GroupMembersDataTable | Represents information about security group members that is contained in one or more SecurityGroupsDataSet.GroupMembersRow objects. | |
SecurityGroupsDataSet.GroupMembersRow | Represents security group members information as a row in the SecurityGroupsDataSet.GroupMembersDataTable object. | |
SecurityGroupsDataSet.GroupMembersRowChangeEvent | Event that occurs when data in a GroupMembersRow is changed. | |
SecurityGroupsDataSet.SecurityGroupsDataTable | Represents information about one or more security groups that are contained in SecurityGroupsDataSet.SecurityGroupsRow objects. | |
SecurityGroupsDataSet.SecurityGroupsRow | Represents security groups information as a row in the SecurityGroupsDataSet.SecurityGroupsDataTable object. | |
SecurityGroupsDataSet.SecurityGroupsRowChangeEvent | Event that occurs when data in a SecurityGroupsRow is changed. | |
SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsDataTable | Represents information about security category relations that is contained in one or more SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRow objects. | |
SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRow | Represents security category relations information as a row in the SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsDataTable object. | |
SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRowChangeEvent | Event that occurs when data in a SecurityPrincipleCategoryRelationsRow is changed. | |
SecurityOrganizationalPermissionsDataSet | Represents information about organizational security permissions. | |
SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsDataTable | Represents information about organizational security permissions that is contained in one or more SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRow objects. | |
SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRow | Represents an organizational (Project Web App) security permission as a row in the SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsDataTable object. | |
SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRowChangeEvent | Event that occurs when data in a SecurityOrganizationalPermissionsRow is changed. | |
SecurityProjectCategoriesDataSet | Represents information about project security categories. | |
SecurityProjectCategoriesDataSet.GroupPermissionsDataTable | Represents information about group security permissions that is contained in one or more SecurityProjectCategoriesDataSet.GroupPermissionsRow objects. | |
SecurityProjectCategoriesDataSet.GroupPermissionsRow | Represents one group security permission, as a row in the SecurityProjectCategoriesDataSet.GroupPermissionsDataTable object. | |
SecurityProjectCategoriesDataSet.GroupPermissionsRowChangeEvent | Event that occurs when data in a GroupPermissionsRow is changed. | |
SecurityProjectCategoriesDataSet.GroupRelationsDataTable | Represents information about group relations for security categories, which is contained in one or more SecurityProjectCategoriesDataSet.GroupRelationsRow objects. | |
SecurityProjectCategoriesDataSet.GroupRelationsRow | Represents group securities relations information as a row in the SecurityProjectCategoriesDataSet.GroupRelationsDataTable object. | |
SecurityProjectCategoriesDataSet.GroupRelationsRowChangeEvent | Event that occurs when data in a GroupRelationsRow is changed. | |
SecurityProjectCategoriesDataSet.ProjectCategoriesDataTable | Represents information about project security categories, which is contained in one or more SecurityProjectCategoriesDataSet.ProjectCategoriesRow objects. | |
SecurityProjectCategoriesDataSet.ProjectCategoriesRow | Represents project security categories information as a row in the SecurityProjectCategoriesDataSet.ProjectCategoriesRow object. | |
SecurityProjectCategoriesDataSet.ProjectCategoriesRowChangeEvent | Event that occurs when data in a ProjectCategoriesRow is changed. | |
SecurityProjectCategoriesDataSet.UserPermissionsDataTable | Represents information about user security permissions that is contained in one or more SecurityProjectCategoriesDataSet.UserPermissionsRow objects. | |
SecurityProjectCategoriesDataSet.UserPermissionsRow | Represents one user permission for a security category, as a row in the SecurityProjectCategoriesDataSet.UserPermissionsDataTable object. | |
SecurityProjectCategoriesDataSet.UserPermissionsRowChangeEvent | Event that occurs when data in a UserPermissionsRow is changed. | |
SecurityProjectCategoriesDataSet.UserRelationsDataTable | Represents information about user relations for security categories, which is contained in one or more SecurityProjectCategoriesDataSet.UserRelationsRow objects. | |
SecurityProjectCategoriesDataSet.UserRelationsRow | Represents one user relation for a project security category, as a row in the SecurityProjectCategoriesDataSet.UserRelationsDataTable object. | |
SecurityProjectCategoriesDataSet.UserRelationsRowChangeEvent | Event that occurs when data in a UserRelationsRow is changed. | |
SecurityTemplatesDataSet | Represents project security templates information. | |
SecurityTemplatesDataSet.CategoryPermissionsDataTable | Represents information about security category permissions in the security templates, contained in one or more SecurityTemplatesDataSet.CategoryPermissionsRow objects. | |
SecurityTemplatesDataSet.CategoryPermissionsRow | Represents the permissions categories for project security templates as a row in the SecurityTemplatesDataSet.CategoryPermissionsDataTable object. | |
SecurityTemplatesDataSet.CategoryPermissionsRowChangeEvent | Event that occurs when data in a CategoryPermissionsRow is changed. | |
SecurityTemplatesDataSet.GlobalPermissionsDataTable | Represents one or more global permissions in security templates, which are contained in one or more SecurityTemplatesDataSet.GlobalPermissionsRow objects. | |
SecurityTemplatesDataSet.GlobalPermissionsRow | Represents one global permission in a security template, as a row in the SecurityTemplatesDataSet.GlobalPermissionsDataTable object. | |
SecurityTemplatesDataSet.GlobalPermissionsRowChangeEvent | Event that occurs when data in a GlobalPermissionsRow is changed. | |
SecurityTemplatesDataSet.SecurityTemplatesDataTable | Represents one or more security templates that are defined by SecurityTemplatesDataSet.SecurityTemplatesRow objects. | |
SecurityTemplatesDataSet.SecurityTemplatesRow | Specifies one row of security template information. | |
SecurityTemplatesDataSet.SecurityTemplatesRowChangeEvent | Event that occurs when data in a SecurityTemplatesRow is changed. |
Delegates
Delegate | Description | |
---|---|---|
PermissionDataSet.ActionsRowChangeEventHandler | Describes event handler settings for when data associated with a PermissionDataSet.ActionsRow is edited and an event should be triggered. | |
PermissionDataSet.FeaturesRowChangeEventHandler | Describes event handler settings for when data associated with a PermissionDataSet.FeaturesRow is edited and an event should be triggered. | |
SecurityCategoriesDataSet.GroupPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityCategoriesDataSet.GroupPermissionsRow is edited and an event should be triggered. | |
SecurityCategoriesDataSet.GroupRelationsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityCategoriesDataSet.GroupRelationsRow is edited and an event should be triggered. | |
SecurityCategoriesDataSet.SecurityCategoriesRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityCategoriesDataSet.SecurityCategoriesRow is edited and an event should be triggered. | |
SecurityCategoriesDataSet.SecurityCategoryObjectsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityCategoriesDataSet.SecurityCategoryObjectsRow is edited and an event should be triggered. | |
SecurityCategoriesDataSet.SecurityCategoryRulesRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityCategoriesDataSet.SecurityCategoryRulesRow is edited and an event should be triggered. | |
SecurityCategoriesDataSet.UserPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityCategoriesDataSet.UserPermissionsRow is edited and an event should be triggered. | |
SecurityCategoriesDataSet.UserRelationsRowChangeEventHandler | Describes event handler settings for when data associated with aSecurityCategoriesDataSet.UserRelationsRow is edited and an event should be triggered. | |
SecurityGroupsDataSet.CategoryPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityGroupsDataSet.CategoryPermissionsRow is edited and an event should be triggered. | |
SecurityGroupsDataSet.GlobalPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityGroupsDataSet.GlobalPermissionsRow is edited and an event should be triggered. | |
SecurityGroupsDataSet.GroupMembersRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityGroupsDataSet.GroupMembersRow is edited and an event should be triggered. | |
SecurityGroupsDataSet.SecurityGroupsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityGroupsDataSet.SecurityGroupsRow is edited and an event should be triggered. | |
SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRow is edited and an event should be triggered. | |
SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRow is edited and an event should be triggered. | |
SecurityProjectCategoriesDataSet.GroupPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.GroupPermissionsRow is edited and an event should be triggered. | |
SecurityProjectCategoriesDataSet.GroupRelationsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.GroupRelationsRow is edited and an event should be triggered. | |
SecurityProjectCategoriesDataSet.ProjectCategoriesRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.ProjectCategoriesRow is edited and an event should be triggered. | |
SecurityProjectCategoriesDataSet.UserPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.UserPermissionsRow is edited and an event should be triggered. | |
SecurityProjectCategoriesDataSet.UserRelationsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.UserRelationsRow is edited and an event should be triggered. | |
SecurityTemplatesDataSet.CategoryPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityTemplatesDataSet.CategoryPermissionsRow is edited and an event should be triggered. | |
SecurityTemplatesDataSet.GlobalPermissionsRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityTemplatesDataSet.GlobalPermissionsRow is edited and an event should be triggered. | |
SecurityTemplatesDataSet.SecurityTemplatesRowChangeEventHandler | Describes event handler settings for when data associated with a SecurityTemplatesDataSet.SecurityTemplatesRow is edited and an event should be triggered. |