Export (0) Print
Expand All

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.

NoteNote

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:

  ClassDescription
Public classPermissionDataSetRepresents the permissions that are used to manage project resources and processes.
Public classPermissionDataSet.ActionsDataTableRepresents information about action permissions that is contained in one or more PermissionDataSet.ActionsRow objects.
Public classPermissionDataSet.ActionsRowRepresents the action of a Project Server security feature, as a row in the PermissionDataSet.ActionsDataTable object.
Public classPermissionDataSet.ActionsRowChangeEventEvent that occurs when data in a ActionsRow is changed.
Public classPermissionDataSet.FeaturesDataTableRepresents information about feature permissions that is contained in one or more PermissionDataSet.FeaturesRow objects.
Public classPermissionDataSet.FeaturesRowRepresents feature permissions information as a row in the PermissionDataSet.FeaturesDataTable object.
Public classPermissionDataSet.FeaturesRowChangeEventEvent that occurs when data in a FeaturesRow is changed.
Public classSecurityIncludes methods for checking user permissions and managing security groups, templates, categories, and organizational permissions in Project Server.
Public classSecurityCategoriesDataSetRepresents information about security categories.
Public classSecurityCategoriesDataSet.GroupPermissionsDataTableRepresents information about group permission categories that is contained in one or more SecurityCategoriesDataSet.GroupPermissionsDataTable objects.
Public classSecurityCategoriesDataSet.GroupPermissionsRowRepresents category permission information for a group, as a row in the SecurityCategoriesDataSet.GroupPermissionsDataTable object.
Public classSecurityCategoriesDataSet.GroupPermissionsRowChangeEventEvent that occurs when data in a GroupPermissionsRow is changed.
Public classSecurityCategoriesDataSet.GroupRelationsDataTableRepresents information about security group relationships that is contained in one or more SecurityCategoriesDataSet.GroupRelationsRow objects.
Public classSecurityCategoriesDataSet.GroupRelationsRowSpecifies the relationship between a security group and a security category.
Public classSecurityCategoriesDataSet.GroupRelationsRowChangeEventEvent that occurs when data in a GroupRelationsRow is changed.
Public classSecurityCategoriesDataSet.SecurityCategoriesDataTableRepresents information about security categories that is contained in one or more SecurityCategoriesDataSet.SecurityCategoriesRow objects.
Public classSecurityCategoriesDataSet.SecurityCategoriesRowRepresents one security category.
Public classSecurityCategoriesDataSet.SecurityCategoriesRowChangeEventEvent that occurs when data in a SecurityCategoriesRow is changed.
Public classSecurityCategoriesDataSet.SecurityCategoryObjectsDataTableRepresents information about security category objects that is contained in one or more SecurityCategoriesDataSet.SecurityCategoryObjectsRow objects.
Public classSecurityCategoriesDataSet.SecurityCategoryObjectsRowRepresents one security category object.
Public classSecurityCategoriesDataSet.SecurityCategoryObjectsRowChangeEventEvent that occurs when data in a SecurityCategoryObjectsRow is changed.
Public classSecurityCategoriesDataSet.SecurityCategoryRulesDataTableRepresents information about security category rules that is contained in one or more SecurityCategoriesDataSet.SecurityCategoryRulesRow objects.
Public classSecurityCategoriesDataSet.SecurityCategoryRulesRowSpecifies one row of data that is associated with security category rules.
Public classSecurityCategoriesDataSet.SecurityCategoryRulesRowChangeEventEvent that occurs when data in a SecurityCategoryRulesRow is changed.
Public classSecurityCategoriesDataSet.UserPermissionsDataTableRepresents information about user permissions that is contained in one or more SecurityCategoriesDataSet.UserPermissionsRow objects.
Public classSecurityCategoriesDataSet.UserPermissionsRowSpecifies one row of security category data that is associated with user permissions.
Public classSecurityCategoriesDataSet.UserPermissionsRowChangeEventEvent that occurs when data in a UserPermissionsRow is changed.
Public classSecurityCategoriesDataSet.UserRelationsDataTableRepresents information about user relations that is contained in one or more SecurityCategoriesDataSet.UserRelationsRow objects.
Public classSecurityCategoriesDataSet.UserRelationsRowRepresents information about user relations as a row in the SecurityCategoriesDataSet.UserRelationsDataTable object.
Public classSecurityCategoriesDataSet.UserRelationsRowChangeEventEvent that occurs when data in a UserRelationsRow is changed.
Public classSecurityGroupsDataSetRepresents security group information.
Public classSecurityGroupsDataSet.CategoryPermissionsDataTableRepresents information about category security permissions contained in one or more SecurityGroupsDataSet.CategoryPermissionsRow objects.
Public classSecurityGroupsDataSet.CategoryPermissionsRowDefines an access permission that is associated with a security category.
Public classSecurityGroupsDataSet.CategoryPermissionsRowChangeEventEvent that occurs when data in a CategoryPermissionsRow is changed.
Public classSecurityGroupsDataSet.GlobalPermissionsDataTableRepresents information about global security permissions that is contained in one or more SecurityGroupsDataSet.GlobalPermissionsRow objects.
Public classSecurityGroupsDataSet.GlobalPermissionsRowRepresents global security permissions information as a row in the SecurityGroupsDataSet.GlobalPermissionsDataTable object.
Public classSecurityGroupsDataSet.GlobalPermissionsRowChangeEventEvent that occurs when data in a GlobalPermissionsRow is changed.
Public classSecurityGroupsDataSet.GroupMembersDataTableRepresents information about security group members that is contained in one or more SecurityGroupsDataSet.GroupMembersRow objects.
Public classSecurityGroupsDataSet.GroupMembersRowRepresents security group members information as a row in the SecurityGroupsDataSet.GroupMembersDataTable object.
Public classSecurityGroupsDataSet.GroupMembersRowChangeEventEvent that occurs when data in a GroupMembersRow is changed.
Public classSecurityGroupsDataSet.SecurityGroupsDataTableRepresents information about one or more security groups that are contained in SecurityGroupsDataSet.SecurityGroupsRow objects.
Public classSecurityGroupsDataSet.SecurityGroupsRowRepresents security groups information as a row in the SecurityGroupsDataSet.SecurityGroupsDataTable object.
Public classSecurityGroupsDataSet.SecurityGroupsRowChangeEventEvent that occurs when data in a SecurityGroupsRow is changed.
Public classSecurityGroupsDataSet.SecurityPrincipleCategoryRelationsDataTableRepresents information about security category relations that is contained in one or more SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRow objects.
Public classSecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRowRepresents security category relations information as a row in the SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsDataTable object.
Public classSecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRowChangeEventEvent that occurs when data in a SecurityPrincipleCategoryRelationsRow is changed.
Public classSecurityOrganizationalPermissionsDataSetRepresents information about organizational security permissions.
Public classSecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsDataTableRepresents information about organizational security permissions that is contained in one or more SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRow objects.
Public classSecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRowRepresents an organizational (Project Web App) security permission as a row in the SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsDataTable object.
Public classSecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRowChangeEventEvent that occurs when data in a SecurityOrganizationalPermissionsRow is changed.
Public classSecurityProjectCategoriesDataSetRepresents information about project security categories.
Public classSecurityProjectCategoriesDataSet.GroupPermissionsDataTableRepresents information about group security permissions that is contained in one or more SecurityProjectCategoriesDataSet.GroupPermissionsRow objects.
Public classSecurityProjectCategoriesDataSet.GroupPermissionsRowRepresents one group security permission, as a row in the SecurityProjectCategoriesDataSet.GroupPermissionsDataTable object.
Public classSecurityProjectCategoriesDataSet.GroupPermissionsRowChangeEventEvent that occurs when data in a GroupPermissionsRow is changed.
Public classSecurityProjectCategoriesDataSet.GroupRelationsDataTableRepresents information about group relations for security categories, which is contained in one or more SecurityProjectCategoriesDataSet.GroupRelationsRow objects.
Public classSecurityProjectCategoriesDataSet.GroupRelationsRowRepresents group securities relations information as a row in the SecurityProjectCategoriesDataSet.GroupRelationsDataTable object.
Public classSecurityProjectCategoriesDataSet.GroupRelationsRowChangeEventEvent that occurs when data in a GroupRelationsRow is changed.
Public classSecurityProjectCategoriesDataSet.ProjectCategoriesDataTableRepresents information about project security categories, which is contained in one or more SecurityProjectCategoriesDataSet.ProjectCategoriesRow objects.
Public classSecurityProjectCategoriesDataSet.ProjectCategoriesRowRepresents project security categories information as a row in the SecurityProjectCategoriesDataSet.ProjectCategoriesRow object.
Public classSecurityProjectCategoriesDataSet.ProjectCategoriesRowChangeEventEvent that occurs when data in a ProjectCategoriesRow is changed.
Public classSecurityProjectCategoriesDataSet.UserPermissionsDataTableRepresents information about user security permissions that is contained in one or more SecurityProjectCategoriesDataSet.UserPermissionsRow objects.
Public classSecurityProjectCategoriesDataSet.UserPermissionsRowRepresents one user permission for a security category, as a row in the SecurityProjectCategoriesDataSet.UserPermissionsDataTable object.
Public classSecurityProjectCategoriesDataSet.UserPermissionsRowChangeEventEvent that occurs when data in a UserPermissionsRow is changed.
Public classSecurityProjectCategoriesDataSet.UserRelationsDataTableRepresents information about user relations for security categories, which is contained in one or more SecurityProjectCategoriesDataSet.UserRelationsRow objects.
Public classSecurityProjectCategoriesDataSet.UserRelationsRowRepresents one user relation for a project security category, as a row in the SecurityProjectCategoriesDataSet.UserRelationsDataTable object.
Public classSecurityProjectCategoriesDataSet.UserRelationsRowChangeEventEvent that occurs when data in a UserRelationsRow is changed.
Public classSecurityTemplatesDataSetRepresents project security templates information.
Public classSecurityTemplatesDataSet.CategoryPermissionsDataTableRepresents information about security category permissions in the security templates, contained in one or more SecurityTemplatesDataSet.CategoryPermissionsRow objects.
Public classSecurityTemplatesDataSet.CategoryPermissionsRowRepresents the permissions categories for project security templates as a row in the SecurityTemplatesDataSet.CategoryPermissionsDataTable object.
Public classSecurityTemplatesDataSet.CategoryPermissionsRowChangeEventEvent that occurs when data in a CategoryPermissionsRow is changed.
Public classSecurityTemplatesDataSet.GlobalPermissionsDataTableRepresents one or more global permissions in security templates, which are contained in one or more SecurityTemplatesDataSet.GlobalPermissionsRow objects.
Public classSecurityTemplatesDataSet.GlobalPermissionsRowRepresents one global permission in a security template, as a row in the SecurityTemplatesDataSet.GlobalPermissionsDataTable object.
Public classSecurityTemplatesDataSet.GlobalPermissionsRowChangeEventEvent that occurs when data in a GlobalPermissionsRow is changed.
Public classSecurityTemplatesDataSet.SecurityTemplatesDataTableRepresents one or more security templates that are defined by SecurityTemplatesDataSet.SecurityTemplatesRow objects.
Public classSecurityTemplatesDataSet.SecurityTemplatesRowSpecifies one row of security template information.
Public classSecurityTemplatesDataSet.SecurityTemplatesRowChangeEventEvent that occurs when data in a SecurityTemplatesRow is changed.

  DelegateDescription
Public delegatePermissionDataSet.ActionsRowChangeEventHandlerDescribes event handler settings for when data associated with a PermissionDataSet.ActionsRow is edited and an event should be triggered.
Public delegatePermissionDataSet.FeaturesRowChangeEventHandlerDescribes event handler settings for when data associated with a PermissionDataSet.FeaturesRow is edited and an event should be triggered.
Public delegateSecurityCategoriesDataSet.GroupPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityCategoriesDataSet.GroupPermissionsRow is edited and an event should be triggered.
Public delegateSecurityCategoriesDataSet.GroupRelationsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityCategoriesDataSet.GroupRelationsRow is edited and an event should be triggered.
Public delegateSecurityCategoriesDataSet.SecurityCategoriesRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityCategoriesDataSet.SecurityCategoriesRow is edited and an event should be triggered.
Public delegateSecurityCategoriesDataSet.SecurityCategoryObjectsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityCategoriesDataSet.SecurityCategoryObjectsRow is edited and an event should be triggered.
Public delegateSecurityCategoriesDataSet.SecurityCategoryRulesRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityCategoriesDataSet.SecurityCategoryRulesRow is edited and an event should be triggered.
Public delegateSecurityCategoriesDataSet.UserPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityCategoriesDataSet.UserPermissionsRow is edited and an event should be triggered.
Public delegateSecurityCategoriesDataSet.UserRelationsRowChangeEventHandlerDescribes event handler settings for when data associated with aSecurityCategoriesDataSet.UserRelationsRow is edited and an event should be triggered.
Public delegateSecurityGroupsDataSet.CategoryPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityGroupsDataSet.CategoryPermissionsRow is edited and an event should be triggered.
Public delegateSecurityGroupsDataSet.GlobalPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityGroupsDataSet.GlobalPermissionsRow is edited and an event should be triggered.
Public delegateSecurityGroupsDataSet.GroupMembersRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityGroupsDataSet.GroupMembersRow is edited and an event should be triggered.
Public delegateSecurityGroupsDataSet.SecurityGroupsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityGroupsDataSet.SecurityGroupsRow is edited and an event should be triggered.
Public delegateSecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityGroupsDataSet.SecurityPrincipleCategoryRelationsRow is edited and an event should be triggered.
Public delegateSecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityOrganizationalPermissionsDataSet.SecurityOrganizationalPermissionsRow is edited and an event should be triggered.
Public delegateSecurityProjectCategoriesDataSet.GroupPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.GroupPermissionsRow is edited and an event should be triggered.
Public delegateSecurityProjectCategoriesDataSet.GroupRelationsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.GroupRelationsRow is edited and an event should be triggered.
Public delegateSecurityProjectCategoriesDataSet.ProjectCategoriesRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.ProjectCategoriesRow is edited and an event should be triggered.
Public delegateSecurityProjectCategoriesDataSet.UserPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.UserPermissionsRow is edited and an event should be triggered.
Public delegateSecurityProjectCategoriesDataSet.UserRelationsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityProjectCategoriesDataSet.UserRelationsRow is edited and an event should be triggered.
Public delegateSecurityTemplatesDataSet.CategoryPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityTemplatesDataSet.CategoryPermissionsRow is edited and an event should be triggered.
Public delegateSecurityTemplatesDataSet.GlobalPermissionsRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityTemplatesDataSet.GlobalPermissionsRow is edited and an event should be triggered.
Public delegateSecurityTemplatesDataSet.SecurityTemplatesRowChangeEventHandlerDescribes event handler settings for when data associated with a SecurityTemplatesDataSet.SecurityTemplatesRow is edited and an event should be triggered.

Community Additions

Show:
© 2015 Microsoft