Vue d'ensemble de ressources de stratégie
Chaque fonctionnalité de stratégie possède sa propre liste de définitions de ressources, qui répertorie les ressources de stratégie auxquelles elle a accès.
Pour qu'une ressource de stratégie soit disponible pour une utilisation par une fonctionnalité de stratégie, la ressource de stratégie doit installer une définition de ressource de stratégie dans la liste de définitions de ressource de stratégie de cette fonctionnalité. Ce document XML permet à Microsoft Office SharePoint Server 2007 d'inclure la configuration de la ressource de stratégie dans l'interface d'administration de Office SharePoint Server 2007.
Comme avec la définition des fonctionnalités de stratégie, la définition de ressource de stratégie peut inclure les URL de deux contrôles Web :
Un contrôle Web qui permet aux administrateurs de personnaliser les paramètres de ressources de stratégie au niveau batterie de serveurs.
Un contrôle Web pour les paramètres de ressources de stratégie.
Spécification du contrôle des paramètres personnalisés globaux
Seul le contrôle Web au niveau batterie de serveurs, pour les paramètres globaux, est hébergé dans les pages d'administration. Ces paramètres sont enregistrés dans la définition de ressource de la stratégie proprement dite.
Le contrôle Web au niveau batterie de serveurs doit implémenter la classe GlobalCustomSettingsControl.
Si vous ne spécifiez pas un contrôle des paramètres personnalisés globaux, les administrateurs n'ont pas la possibilité de remplacer ou de modifier les données globales par défaut spécifiées pour la ressource de stratégie, et par conséquent n'ont pas la possibilité de personnaliser la ressource au niveau administrateur.
Spécification du contrôle des paramètres personnalisés
Comme l'utilisateur ne peut pas directement personnaliser une ressource de stratégie au niveau de l'élément de stratégie, Office SharePoint Server 2007 n'héberge pas le contrôle Web au niveau de l'instance de la stratégie. Toutefois, le contrôle Web pour la fonctionnalité de stratégie peut héberger ce contrôle. Si la ressource de stratégie spécifie un contrôle de niveau élément d'une stratégie, ce contrôle peut implémenter toutes les classes ou interfaces qu'il nécessite, pour autant que la fonctionnalité de stratégie sache communiquer avec le contrôle.
Spécification de l'assembly et du nom de la classe
La définition de ressource de stratégie contient également deux autres pointeurs :
Un vers l'emplacement de l'assembly de ressource de la stratégie dans le Global Assembly Cache.
Un autre vers la classe dans cet assembly qui implémente l'interface que la fonctionnalité de stratégie associée nécessite pour communiquer avec la ressource.
Comme Office SharePoint Server 2007 n'appelle pas directement la ressource de stratégie, la ressource n'est pas tenue d'implémenter une interface spécifique, tant que la fonctionnalité de stratégie associée comprend les interfaces que la ressource de stratégie implémente. L'assembly de ressource doit avoir un nom fort et résider dans le Global Assembly Cache.
La figure suivante montre les informations contenues dans la définition de ressource de stratégie et les éléments auxquels les informations font référence.
Ajout d'une ressource de stratégie à la liste de définitions de ressource de stratégie d'une fonctionnalité de stratégie
Chaque liste de définitions de ressource de stratégie d'une fonctionnalité de stratégie inclut les définitions de ressource de stratégie pour chaque ressource de stratégie qui est disponible et utilisable par cette fonctionnalité de stratégie.
Pour ajouter une ressource de stratégie à une liste de ressources d'une fonctionnalité de stratégie, utilisez la méthode Add de la classe PolicyResourceCollection, en passant le code XML de la définition de ressource de stratégie comme argument.
Vous procéderez habituellement ainsi lors du déploiement de la ressource de stratégie en tant que fonctionnalité Windows SharePoint Services. Pour plus d'informations, voir Utilisation des fonctionnalités dans le SDK de Windows SharePoint Services 3.0.
Une fois que vous avez ajouté une définition de ressource de stratégie à la liste de définitions de ressource de stratégie, vous pouvez travailler avec la ressource de stratégie par programme en tant qu'objet PolicyResource dans le modèle objet. Pour plus d'informations, voir Vue d'ensemble de l'espace de noms Policy.
Voir aussi
Autres ressources
Introduction à la stratégie de gestion des informations
Vue d'ensemble des fonctionnalités de stratégie
Schéma de définition des ressources de stratégie
Vue d'ensemble de l'espace de noms Policy