Interaction de l'adaptateur avec ASP.NET
Les adaptateurs de périphérique mobile ASP.NET destinés à un périphérique mobile spécifique peuvent interagir avec d'autres adaptateurs, contrôles et pages par le biais des propriétés suivantes :
Un adaptateur de contrôle peut accéder à son contrôle associé par le biais de la propriété Control, définie dans la classe de base ControlAdapter.
Notes
Chaque classe de l'adaptateur de contrôle doit définir une nouvelle propriété Control fortement typée. Par exemple, un adaptateur pour le contrôle Label comprend le code suivant.
protected new Label Control { get { return (Label)base.Control; } }
Un adaptateur de contrôle peut accéder à sa page associée par le biais de la propriété Page, définie dans la classe de base ControlAdapter.
Notes
La classe d'un adaptateur de page doit implémenter une propriété Page en lecture/écriture. Cette implémentation est rendue nécessaire par l'interface IPageAdapter. Voici un exemple de code correspondant.
private MobilePage _page; public override MobilePage Page { get { return _page; } set { _page = value; } }
Un adaptateur de contrôle peut accéder aux fonctionnalités du périphérique actif par le biais de la propriété Device, définie dans la classe de base ControlAdapter. Cette propriété est une forme abrégée de l'expression suivante.
(MobileDeviceCapabilities)Page.Request.Browser
Par commodité, la classe de base de l'adaptateur de contrôle spécifique au périphérique doit exposer des propriétés qui permettent l'accès à l'adaptateur de page et à l'adaptateur de formulaire. Voici un exemple de code correspondant.
protected WmlPageAdapter PageAdapter { get { return ((WmlPageAdapter)Page.Adapter); } } protected WmlFormAdapter FormAdapter { get { return ((WmlFormAdapter)FormAdapter); } }
Voir aussi
Autres ressources
Ajout de nouveaux adaptateurs de périphérique et d'une prise en charge des périphériques