共用方式為


MobileCapabilities 類別

提供單一來源,以提供用戶端裝置存取能力的相關資訊,並用來執行裝置能力查詢。

命名空間: System.Web.Mobile
組件: System.Web.Mobile (在 system.web.mobile.dll 中)

語法

'宣告
Public Class MobileCapabilities
    Inherits HttpBrowserCapabilities
'用途
Dim instance As MobileCapabilities
public class MobileCapabilities : HttpBrowserCapabilities
public ref class MobileCapabilities : public HttpBrowserCapabilities
public class MobileCapabilities extends HttpBrowserCapabilities
public class MobileCapabilities extends HttpBrowserCapabilities

備註

MobileCapabilities 類別會擴充 HttpBrowserCapabilities 類別。MobileCapabilities 類別提供了大量的唯讀屬性,可方便對瀏覽器物件能力字典進行型別安全存取,如Extended Browser Capabilities中所述。

您可以使用 HttpRequest 物件的 Browser 屬性,指向 MobileCapabilities 物件的執行個體,然後即可用此執行個體來讀取提出要求之瀏覽器和裝置的能力。

主題 位置
逐步解說:加入裝置支援 行動應用程式參考

範例

在頁面載入期間,MobileCapabilities 物件會經由先前所討論的 Browser 屬性取得能力。藉由設定 HttpResponse 物件的屬性,並以程式設計方式設定頁面上某些控制項的 Text 屬性,MobileCapabilities 物件的 PreferredRenderingMimeScreenCharactersWidth 屬性即可回報給瀏覽器。

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" 
    Language="c#" %>
<script language="c#" runat="server">
public void Page_Load(Object sender, EventArgs e)
{
    System.Web.Mobile.MobileCapabilities currentCapabilities;
    MobileCapabilities currentCapabilities = 
        (MobileCapabilities)Request.Browser;
    // Programatically find the mobile capabilities without using 
    // DeviceSpecific Filters.
    if(currentCapabilities.PreferredRenderingMIME=="text/html")
    {
        Label2.Text = "You are using an html supported device.";
    }
    else if(currentCapabilities.PreferredRenderingMIME == 
        "text/vnd.wap.wml")
    {
        Label2.Text = "You are using a wml supported device.";
    }
    Label1.Text = "Screen Width (chars): " + 
        currentCapabilities.ScreenCharactersWidth;
 }
 </script>
 <Mobile:Form runat="server" id=frmTemplate >
      <mobile:label ID="Label1" runat="server" />
      <mobile:label ID="Label2" runat="server" />
 </Mobile:Form>

.NET Framework 安全性

繼承階層架構

System.Object
   System.Web.Configuration.HttpCapabilitiesBase
     System.Web.HttpBrowserCapabilities
      System.Web.Mobile.MobileCapabilities

執行緒安全

這個型別的所有公用靜態成員 (即 Visual Basic 中的 Shared 成員) 都是安全執行緒。並非所有的執行個體成員均為安全執行緒。

平台

Windows 98、 Windows 2000 SP4、 Windows Millennium Edition、 Windows Server 2003、 Windows XP Media Center Edition、 Windows XP Professional x64 Edition、 Windows XP SP2、 Windows XP Starter Edition

.NET Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱系統需求一節的內容。

版本資訊

.NET Framework

支援版本:2.0、1.1

請參閱

參考

MobileCapabilities 成員
System.Web.Mobile 命名空間
MobileCapabilities 類別
Adding New Device Adapters and Device Support

其他資源

行動裝置能力
Understanding ASP.NET Adaptive Rendering
配接器集功能