Cette documentation est archivée et n’est pas conservée.

Hiérarchie des services de Windows SharePoint Services

Windows SharePoint Services 3

Le modèle objet Windows SharePoint Services 3.0 peut être utilement divisé en trois hiérarchies. Cette rubrique décrit la hiérarchie des services, qui inclut les classes représentant les services Web, les services Windows, d'autres types de services et des instances de services.

Cc768564.important(fr-fr,office.12).gif Important :

Pour une description des entités qui sont représentées par les classes de la hiérarchie, voir Informations de base : entités de service dans Windows SharePoint Services.

La hiérarchie d'objets physiques, qui inclut les classes représentant des entités physiques, telles que les serveurs, ainsi que des fichiers et des conteneurs de ces entités, comme les batteries de serveurs et les dossiers, est abordée dans La hiérarchie des objets physiques de Windows SharePoint Services.

La troisième hiérarchie, la hiérarchie de contenu, inclut les classes qui représentent des éléments de données publiables, tels que les éléments de liste. Il existe également des classes qui représentent des conteneurs de données imbriqués, tels que les listes, les bases de données de contenu, les sites Web, les collections de sites Web et les regroupements de collections de sites appelés applications Web. Cette hiérarchie est abordée dans La hiérarchie de contenu de Windows SharePoint Services.

Remarque Remarque :

Ces hiérarchies se recouvrent dans le sens où certaines classes ne peuvent pas être facilement catégorisées et peuvent être considérées comme appartenant à plusieurs hiérarchies.

La hiérarchie des services

Les classes de cette hiérarchie représentent des services et des instances de services.

Figure 1. Hiérarchie des services
Hiérarchie d’abstraction

SPService

Un service Windows SharePoint Services est représenté par une classe qui hérite de SPService. Huit de ces classes figurent déjà dans le modèle objet, et vous pouvez dériver de nouvelles classes de SPService et deux de ses enfants.

Figure 2. Arborescence d'héritage des services (les bordures unies indiquent des classes sealed)
Arborescence d’héritage des services

Parallèlement à ce qu'il hérite de SPPersistedObject, SPService fournit des membres qui obtiennent des informations sur les travaux exécutés par le service. Chacun des types dérivés fournit des fonctionnalités supplémentaires relatives à son type particulier.

SPServiceInstance

Chaque objet SPService a une propriété Instances contenant toutes les instances du service qui sont exécutées sur différents serveurs dans la batterie de serveurs. Une seule instance de chaque service s'exécute sur un serveur particulier, mais certains services ont plusieurs instances, chacune s'exécutant sur un serveur différent. Chaque instance est représentée par un objet d'une classe dérivée de SPServiceInstance.

L'arborescence d'héritage de SPServiceInstance est quasiment parallèle à l'arborescence de SPService.

Figure 3. Arborescence d'héritage d'instances de services (les bordures unies indiquent des classes sealed)
Arborescence d’héritage des instances de service

Parallèlement à ce qu'il hérite de SPPersistedObject, SPServiceInstance fournit des membres pour le démarrage et l'arrêt du service sur le serveur. Chacun des types dérivés fournit des fonctionnalités supplémentaires relatives à son type particulier.

Remarque Remarque :

La classe SPLoadBalancerServiceInstancen'est pas utilisée par le matériel ou le logiciel d'équilibrage de charge de la batterie de serveurs. Il s'agit d'une classe de base que les développeurs peuvent utiliser, ainsi que SPWindowsService, pour développer des services de conversion de document à charge équilibrée, comme un service qui permet aux utilisateurs finaux d'afficher un document PDF au format HTML.

Vous pouvez créer de nouveaux services Windows et services Web. Par exemple, un service Windows qui analyse les documents pour y rechercher des virus serait un ajout utile à un déploiement Windows SharePoint Services. Pour plus d'informations sur le développement du service Windows, voir Services.

Voir aussi

Afficher: