Référence de service web et la bibliothèque de classes de Project Server 2013

Dernière modification : lundi 18 février 2013

S’applique à : Project Server 2013

La référence classe de service web et de bibliothèque pour Microsoft Project Server 2013 inclut les espaces de noms publics utilisables par des développeurs tiers.

Espaces de noms de service Web portent des noms arbitraires. Par exemple, lorsque vous développez avec l'Interface PSI (Project Server) et créer une référence au service Admin.svc — ou le service web Admin.asmx — vous choisissez un nom d'espace de noms pour une utilisation par programme par exemple WebSvcAdmin. À l'exception des exemples de code, les espaces de noms de service web dans le Kit de développement logiciel Project 2013 sont indiqués entre crochets, par exemple [Admin web service]. Pour une description plus détaillée des assemblys documentées, les espaces de noms et des services web de la PSI, voir PSI Reference Overview.

La classe principale dans chaque service web inclut les méthodes web qui fournissent les fonctionnalités de ce service web. La plupart des méthodes web utilisent ou retournent des objets DataSet définis par DataSet, DataTableet classes DataRow dans le même service web.

Pour le développement d'applications qui peuvent avoir accès à distance à une installation en ligne Project Web App , utilisez l'espace de noms Microsoft.ProjectServer.Client . Le modèle objet côté client (CSOM) peut servir indépendamment des autres services PSI et d'autres assemblys de Project Server, pour Project Online et Project Server local.

Namespaces

Espace de noms

Description

Microsoft.Office.Project.Server.Events

Les récepteurs d'événements sont des classes de base pour les gestionnaires d'événements. Cet espace de noms inclut également des classes d'argument d'événement pour les événements avant et après.

Microsoft.Office.Project.Server.Library

Inclut les classes d'utilitaires, énumérations et classes qui prennent en charge le développement avec la PSI pour un usage interne.

Microsoft.Office.Project.Server.Workflow

Inclut des classes pour les activités de flux de travail Project Server héritées et les gestionnaires d'événements de flux de travail. Pour les nouveaux flux de travail Project Server 2013 , utilisez Microsoft SharePoint Designer 2013 ou Microsoft.ProjectServer.Client.WorkflowActivities.

Microsoft.ProjectServer.Client

Contient des classes qui définissent le modèle CSOM pour Project Server 2013. La classe ProjectContext gère le contexte côté client pour le développement avec une instance de Project Web App .

WebSvcAdmin

La classe principale Admin inclut des méthodes qui prennent en charge des actions dans la page Administration de Project Server de Project Web App.

WebSvcArchive

La classe principale Archive inclut des méthodes pour la gestion de sauvegarde et restauration des projets et autres entités dans Project Server.

WebSvcCalendar

La classe principale Calendar inclut des méthodes qui gèrent les exceptions de calendriers d'entreprise.

WebSvcCubeAdmin

La classe principale CubeAdmin inclut des méthodes qui gèrent les paramètres de cube OLAP.

WebSvcCustomFields

La classe principale CustomFields inclut des méthodes qui gèrent les champs personnalisés d'entreprise.

WebSvcDriver

La classe principale Driver inclut des méthodes qui gèrent les pilotes de stratégie d'entreprise et des priorités pour les analyses de portefeuille de projet.

WebSvcEvents

La classe principale Events inclut des méthodes pour la gestion des associations de gestionnaire d'événements Project Server.

WebSvcLoginForms

LoginForms est la seule classe. Il inclut les méthodes Login et Logoff pour l'authentification par formulaires à Project Server.

WebSvcLoginWindows

Attention

La classe LoginWindows est utilisée uniquement dans les environnements d'authentification multiples (et formulaires-basée sur les revendications) pour les applications ASMX.

LoginWindows est la seule classe. Il inclut les méthodes Login et Logoff pour l'authentification Windows dans un environnement d'authentification multiple. Ces méthodes ne sont pas nécessaires et ne fonctionnent pas pour les applications Windows Communication Foundation (WCF), ou pour les applications qui s'exécutent sur les installations de Project Server qui utilisent uniquement l'authentification basée sur les revendications.

WebSvcLookupTable

La classe principale LookupTable inclut des méthodes qui gèrent les tables de choix, tables de choix multilingues et de leurs masques de code correspondant.

WebSvcNotifications

La classe principale Notifications inclut des méthodes qui gèrent les abonnements d'alerte et de rappel.

WebSvcObjectLinkProvider

Notes

Le service ObjectLinkProvider est déconseillé dans Project Server 2013. Pour plus d'informations, voir la section les fonctionnalités déconseillées dans What's new and what's out for developers in Project 2013.

La classe principale ObjectLinkProvider inclut des méthodes qui gèrent les objets web et des liens pour les documents et éléments de liste sur des sites SharePoint.

WebSvcPortfolioAnalyses

La classe principale PortfolioAnalyses inclut des méthodes qui gèrent les dépendances du projet et les solutions de l'optimiseur et planificateur pour les analyses de portefeuilles.

WebSvcProject

La classe principale Project inclut des méthodes qui gèrent les projets.

WebSvcQueueSystem

La classe principale QueueSystem inclut des méthodes qui gèrent les travaux envoyés vers le Service de mise en attente de Project Server.

WebSvcResource

La classe principale Resource inclut des méthodes qui gèrent les ressources d'entreprise.

WebSvcResourcePlan

La classe principale ResourcePlan inclut des méthodes qui gèrent les plans de ressources.

WebSvcSecurity

La classe principale Security inclut des méthodes qui gèrent les modèles de sécurité, des catégories de sécurité et autorisations d'organisation et globales et vérifier les autorisations utilisateur et de groupe.

WebSvcStatusing

La classe principale Statusing inclut des méthodes qui gèrent les mises à jour de l'état de tâches et affectations.

WebSvcTimeSheet

La classe principale TimeSheet inclut des méthodes qui gèrent les feuilles de temps, les lignes de feuille de temps, période chômée et les approbations de feuille de temps.

WebSvcWorkflow

La classe principale Workflow inclut des méthodes qui gèrent les flux de travail Project Server pour la gestion de la demande et des analyses de portefeuille de projet.

WebSvcWssInterop

La classe principale WssInterop inclut des méthodes pour la gestion des espaces de travail de projet.

Voir aussi

Autres ressources

Project "15" SDK Documentation

PSI Reference Overview