Share via


Utilisation des fonctionnalités

Dernière modification : vendredi 27 mai 2011

S’applique à : SharePoint Foundation 2010

Les fonctionnalités réduisent la complexité liée aux personnalisations de site simples et sont robustes lorsque les mises à niveau sont appliquées à un déploiement. Elles éliminent la nécessité de copier de larges blocs de code pour modifier la fonctionnalité simple. Elles réduisent donc les problèmes de contrôle de version et d'incohérence qui peuvent survenir entre les serveurs Web frontaux. Elles facilitent l'activation ou la désactivation des fonctionnalités au cours d'un déploiement, et les administrateurs peuvent facilement transformer le modèle ou la définition d'un site en activant ou désactivant simplement une fonction particulière dans l'interface utilisateur. Les fonctionnalités fournissent les capacités suivantes :

  • La limitation d'étendue sémantique pour déterminer l'emplacement d'exécution du code personnalisé

  • Comportement enfichable pour l'installation ou la désinstallation de fonctionnalités au sein d'un déploiement

  • Comportement enfichable pour l'activation ou la désactivation de fonctionnalités dans une étendue donnée

  • Un conteneur des propriétés d'étendue pour stocker les données nécessaires à une fonctionnalité dans son étendue

  • La base d’une structure unifiée pour le déploiement distribué des solutions Microsoft SharePoint Foundation

    Possibilité de mettre à niveau les versions de fonctionnalité

Implémentation d'une fonctionnalité

Les fonctionnalités sont stockées sur le serveur Web frontal dans le répertoire %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES. Le sous-dossier de fonctionnalité contient un fichier Feature.xml qui définit les propriétés de base de la fonctionnalité et les éléments liés à celle-ci, tels que les fichiers XML contenant les manifestes d’élément et d’autres fichiers de prise en charge. Un dossier de fonctionnalité peut contenir un fichier Feature.xml et un nombre illimité de fichiers d’élément de prise en charge.

Notes

SharePoint Foundation prend en charge uniquement les caractères ASCII de poids faible, et exclut les espaces, pour les noms de dossiers et de fichiers des Composants fonctionnels.

Les fonctionnalités peuvent être installées et activées à l’aide de SharePoint Management Shell, par le biais du modèle objet ou de l’outil stsadm. Vous pouvez également activer une fonctionnalité par le biais de l’interface utilisateur. Installer une fonctionnalité rend sa définition et ses éléments connus dans une batterie de serveurs, et l’activer la rend disponible à une étendue spécifique.

Feature, éléments

L’élément Feature est utilisé dans un fichier Feature.xml pour définir une fonctionnalité et pour spécifier l’emplacement d’assemblys, de fichiers, de dépendances ou de propriétés qui prennent en charge la fonctionnalité. Une fonctionnalité inclut un fichier Feature.xml et un nombre illimité de fichiers décrivant les éléments individuels.

Les éléments qui étaient précédemment contenus dans un fichier de définition de site de grande taille ont été classés en tant qu’éléments distincts dans le dossier Features. Un élément est une unité atomique dans une fonctionnalité. Un fichier Feature.xml pointe généralement vers un ou plusieurs fichiers XML dont la balise Elements de niveau supérieur contient des définitions pour les éléments qui prennent en charge la fonctionnalité. Plusieurs types d’éléments, tels qu’un gestionnaire d’événements, peuvent être inclus dans une fonctionnalité. Pour obtenir des informations spécifiques sur le format de fichier et les éléments XML utilisés dans le fichier Feature.xml, voir Fichiers Feature.xml.

Pour plus d’informations sur l’impact des fonctionnalités sur le format du fichier ONET.XML dans une définition de site, voir Fichiers de définition de site (Onet.xml).