Sdílet prostřednictvím


Interaktion des Adapters mit ASP.NET

Aktualisiert: November 2007

ASP.NET Mobile-Geräteadapter für ein bestimmtes mobiles Gerät können über die folgenden Eigenschaften mit anderen Adaptern, Steuerelementen und Seiten interagieren:

  • Ein Steuerelementadapter kann über die in der ControlAdapter-Basisklasse definierte Control-Eigenschaft auf das zugeordnete Steuerelement zugreifen.

    w5thxd3s.alert_note(de-de,VS.90).gifHinweis:

    Jede Steuerelementadapterklasse muss eine neue, stark typisierte Control-Eigenschaft definieren. Ein Adapter für das Label-Steuerelement enthält zum Beispiel folgenden Code.

    protected new Label Control
    {
        get
        {
            return (Label)base.Control;
        }
    }
    
  • Ein Steuerelementadapter kann über die in der ControlAdapter-Basisklasse definierte Page-Eigenschaft auf die zugeordnete Seite zugreifen.

    w5thxd3s.alert_note(de-de,VS.90).gifHinweis:

    Eine Seitenadapterklasse muss eine Page-Eigenschaft mit Lese-/Schreibzugriff implementieren. Dies ist eine Implementierungsanforderung der IPageAdapter-Schnittstelle. Im Folgenden finden Sie ein Beispiel für solchen Code.

    private MobilePage _page;
    public override MobilePage Page
    {
        get
        {
            return _page;
        }
        set
        {
             _page = value;
        }
    }
    
  • Ein Steuerelementadapter kann über die in der ControlAdapter-Basisklasse definierte Device-Eigenschaft auf die aktuellen Gerätefunktionen zugreifen. Diese Eigenschaft ist eine Kurzform des folgenden Ausdrucks.

    (MobileDeviceCapabilities)Page.Request.Browser
    
  • Der Einfachheit halber sollte die gerätespezifische Basisklasse des Steuerelementadapters Eigenschaften verfügbar machen, die den Zugriff auf den Seitenadapter und den Formularadapter ermöglichen. Im Folgenden finden Sie ein Beispiel für solchen Code.

    protected WmlPageAdapter PageAdapter
    {
        get
        {
            return ((WmlPageAdapter)Page.Adapter);
        }
    }
    
    protected WmlFormAdapter FormAdapter
    {
        get
        {
            return ((WmlFormAdapter)FormAdapter);
        }
    }
    

Siehe auch

Weitere Ressourcen

Hinzufügen neuer Geräteadapter und Gerätunterstützung