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 |
---|---|
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. |
|
Inclut les classes d'utilitaires, énumérations et classes qui prennent en charge le développement avec la PSI pour un usage interne. |
|
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. |
|
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 . |
|
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. |
|
La classe principale Archive inclut des méthodes pour la gestion de sauvegarde et restauration des projets et autres entités dans Project Server. |
|
La classe principale Calendar inclut des méthodes qui gèrent les exceptions de calendriers d'entreprise. |
|
La classe principale CubeAdmin inclut des méthodes qui gèrent les paramètres de cube OLAP. |
|
La classe principale CustomFields inclut des méthodes qui gèrent les champs personnalisés d'entreprise. |
|
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. |
|
La classe principale Events inclut des méthodes pour la gestion des associations de gestionnaire d'événements Project Server. |
|
LoginForms est la seule classe. Il inclut les méthodes Login et Logoff pour l'authentification par formulaires à Project Server. |
|
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. |
|
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. |
|
La classe principale Notifications inclut des méthodes qui gèrent les abonnements d'alerte et de rappel. |
|
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. |
|
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. |
|
La classe principale Project inclut des méthodes qui gèrent les projets. |
|
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. |
|
La classe principale Resource inclut des méthodes qui gèrent les ressources d'entreprise. |
|
La classe principale ResourcePlan inclut des méthodes qui gèrent les plans de ressources. |
|
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. |
|
La classe principale Statusing inclut des méthodes qui gèrent les mises à jour de l'état de tâches et affectations. |
|
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. |
|
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. |
|
La classe principale WssInterop inclut des méthodes pour la gestion des espaces de travail de projet. |