Partager via


Adaptateurs et pages de composants WebPart mobiles

Dernière modification : mercredi 2 février 2011

S’applique à : SharePoint Foundation 2010

Cette rubrique offre une vue d’ensemble de l’infrastructure d’adaptateurs SharePoint Foundation pour le rendu des composants WebPart sur les appareils mobiles.

Adaptation mobile dans SharePoint Foundation

Les développeurs peuvent rendre les pages de composants WebPart sur les sites Web SharePoint Foundation accessibles aux appareils mobiles en utilisant une variante du système d’adaptateurs mobiles de Microsoft ASP.NET 3.5. Le système d’adaptation mobile dans SharePoint Foundation est fondamentalement le même :

  1. Lorsqu’une page de composants WebPart est demandée, le serveur Web frontal détecte, d’après l’en-tête de la demande, le type d’appareil qui effectue la demande.

  2. Si un appareil mobile effectue la demande, ASP.NET recherche chaque composant WebPart de la page demandée dans le fichier compat.browser pour déterminer l’adaptateur mobile qui lui est éventuellement associé.

  3. Pour chacun des événements, Init, Load, PreRender et UnLoad(), si un composant WebPart possède un adaptateur mobile, le gestionnaire de l’adaptateur pour l’événement est appelé plutôt que le gestionnaire du composant WebPart, bien que généralement le gestionnaire de l’adaptateur appelle le gestionnaire du composant WebPart dans le cadre de sa logique.

  4. L’implémentation, dans SharePoint Foundation, des gestionnaires de l’adaptateur pour les quatre événements vérifie si la page actuelle est un objet WebPartMobilePage. Si tel est le cas, le runtime appelle la méthode On*ForMobile correspondante : OnLoadForMobile(EventArgs), OnInitForMobile(EventArgs), OnPreRenderForMobile(EventArgs) ou OnUnloadForMobile(EventArgs).

Pour plus d’informations sur le système d’adaptation mobile Microsoft ASP.NET 3.5, voir Architectural Overview of Adaptive Control Behavior, Browser Definition File Schema (browsers Element) et System.Web.UI.Adapters.ControlAdapter.

Programmation de SharePoint Foundation Mobile Adaption Framework

Développer sur l’infrastructure SharePoint Foundation pour les adaptateurs mobiles est plus simple que de développer sur le système d’adaptation mobile Microsoft ASP.NET 3.5. Tout comme le système Microsoft ASP.NET 3.5, vous créez un contrôle d’adaptateur mobile pour chaque composant WebPart que vous souhaitez rendre accessible aux appareils mobiles et vous mappez cet adaptateur au composant WebPart dont il adapte le rendu dans le fichier compat.browser.

Il existe toutefois des différences entre le développement avec l’infrastructure SharePoint Foundation et le développement d’adaptateurs mobiles avec Microsoft ASP.NET 3.5. La plupart de ces différences sont nécessaires pour assurer la conformité au modèle de sécurité de SharePoint Foundation:

Voir aussi

Référence

System.Web.UI.Adapters.ControlAdapter

Microsoft.SharePoint.WebPartPages.WebPartMobileAdapter

Concepts

Utiliser des fichiers Web.config

Autres ressources

Architectural Overview of Adaptive Control Behavior

Browser Definition File Schema (browsers Element)