HttpBrowserCapabilitiesWrapper 類別

定義

封裝了 HTTP 內在物件,使伺服器能收集關於提出當前請求的瀏覽器能力資訊。

public ref class HttpBrowserCapabilitiesWrapper : System::Web::HttpBrowserCapabilitiesBase
public class HttpBrowserCapabilitiesWrapper : System.Web.HttpBrowserCapabilitiesBase
type HttpBrowserCapabilitiesWrapper = class
    inherit HttpBrowserCapabilitiesBase
Public Class HttpBrowserCapabilitiesWrapper
Inherits HttpBrowserCapabilitiesBase
繼承
HttpBrowserCapabilitiesWrapper

備註

HttpBrowserCapabilitiesWrapper 類別源自該 HttpBrowserCapabilitiesBase 類別,並作為該類別的包裝器 HttpBrowserCapabilities 。 這個類別會揭露該HttpBrowserCapabilities類別的功能並揭露型別。HttpBrowserCapabilitiesBase HttpBrowserCapabilitiesBase 類別讓你能用自訂實作取代應用程式中的原始 HttpBrowserCapabilities 類別實作,例如在 ASP.NET 管線外進行單元測試時。

建構函式

名稱 Description
HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities)

初始化 HttpBrowserCapabilitiesWrapper 類別的新執行個體。

屬性

名稱 Description
ActiveXControls

會得到一個值,表示瀏覽器是否能支援 ActiveX 控制項。

Adapters

取得一系列可用的控制轉接器。

AOL

會獲得一個值,表示該用戶端是否為 America Online(AOL)瀏覽器。

BackgroundSounds

會得到一個值,表示瀏覽器是否支援使用 bgsounds HTML 元素播放背景音效。

Beta

會得到一個值,表示瀏覽器是否為測試版。

Browser

取得瀏覽器 User-Agent 在請求標頭中傳送的字串(如果有的話)。

Browsers

會獲得一組瀏覽器,這些瀏覽器的功能被認可。

CanCombineFormsInDeck

會得到一個值,指示瀏覽器是否支援包含多種表單的牌組,例如獨立的卡片。

CanInitiateVoiceCall

會獲得一個值,表示瀏覽器裝置是否能夠發起語音通話。

CanRenderAfterInputOrSelectElement

會獲得一個值,指示瀏覽器是否支援遵循 WML selectinput 元素的頁面內容。

CanRenderEmptySelects

會得到一個值,表示瀏覽器是否支援空的 HTML select 元素。

CanRenderInputAndSelectElementsTogether

會得到一個值,表示瀏覽器是否支援 WML inputselect 同一張卡片中的元素。

CanRenderMixedSelects

會取得一個值,指示瀏覽器是否支援同時指定 onpickvalue 屬性的 WML option 元素。

CanRenderOneventAndPrevElementsTogether

會得到一個值,表示瀏覽器是否支援 WML oneventprev 同一卡片中的元素。

CanRenderPostBackCards

會得到一個值,表示瀏覽器是否支援 WML 卡片用於後送。

CanRenderSetvarZeroWithMultiSelectionList

會獲得一個值,指示瀏覽器是否支援屬性為 value 0 的 WML setvar 元素。

CanSendMail

會得到一個值,表示瀏覽器是否支援使用 HTML mailto 方案發送電子郵件。

Capabilities

內部使用以取得瀏覽器定義的功能。

CDF

會獲得一個值,表示瀏覽器是否支援網路廣播的頻道定義格式(Channel Definition Format,CDF)。

ClrVersion

取得安裝在客戶端的 .NET Framework 版本。

Cookies

會得到一個值,表示瀏覽器是否能支援 Cookie。

Crawler

會得到一個值,表示瀏覽器是否為搜尋引擎的網路爬蟲。

DefaultSubmitButtonLimit

獲得表單允許的最大提交按鈕數量。

EcmaScriptVersion

取得瀏覽器支援的 ECMAScript(JavaScript)版本號。

Frames

會得到一個值,表示瀏覽器是否支援 HTML 框架。

GatewayMajorVersion

如果已知,會取得用於存取伺服器的無線閘道器的主要版本號。

GatewayMinorVersion

如果已知,會取得用於存取伺服器的無線閘道器的次要版本號。

GatewayVersion

如果已知,會取得用來存取伺服器的無線閘道版本。

HasBackButton

會得到一個值,表示瀏覽器是否有專用的返回按鈕。

HidesRightAlignedMultiselectScrollbars

會得到一個值,表示屬性值為 right 的 HTML select multiple 元素align的滾動列在渲染時是否被遮蔽。

HtmlTextWriter

取得或設定 的 HtmlTextWriter 完全限定類別名稱,用於撰寫標記字元和文字。

Id

取得瀏覽器定義檔案中指定的瀏覽器內部識別碼。

InputType

能取得瀏覽器支援的輸入類型。

IsColor

會得到一個值,表示瀏覽器是否有彩色顯示。

IsMobileDevice

會獲得一個值,表示該瀏覽器是否為被識別的行動裝置。

Item[String]

取得指定的瀏覽器能力值。 在 C# 中,這個屬性就是類別的索引器。

JavaApplets

會得到一個值,表示瀏覽器是否支援 Java。

JScriptVersion

會用瀏覽器支援的 JScript 版本。

MajorVersion

取得瀏覽器的主要(整數)版本號。

MaximumHrefLength

取得 HTML href (錨點)元素屬性的最大字元a長度。

MaximumRenderedPageSize

取得瀏覽器可顯示的頁面最大長度(位元組)。

MaximumSoftkeyLabelLength

取得軟鍵標籤能顯示的最大文字長度。

MinorVersion

會取得瀏覽器的次要(小數)版本號。

MinorVersionString

會以字串形式取得瀏覽器的次要(小數位)版本號。

MobileDeviceManufacturer

如果知道,會得到行動裝置製造商的名稱。

MobileDeviceModel

如果知道,會取得行動裝置的型號名稱。

MSDomVersion

取得瀏覽器支援的 Microsoft HTML(MSHTML)文件物件模型(DOM)版本。

NumberOfSoftkeys

能取得行動裝置上的軟金鑰數量。

Platform

如果已知,會取得客戶端所使用的作業系統名稱。

PreferredImageMime

取得瀏覽器通常偏好的 MIME 類型圖片內容。

PreferredRenderingMime

取得瀏覽器通常偏好的內容類型 MIME 類型。

PreferredRenderingType

它會取得瀏覽器偏好內容類型的總稱。

PreferredRequestEncoding

會取得瀏覽器偏好的請求編碼。

PreferredResponseEncoding

會得到瀏覽器偏好的回應編碼。

RendersBreakBeforeWmlSelectAndInput

會得到一個值,表示瀏覽器是在前selectinput或元素前渲染換行符。

RendersBreaksAfterHtmlLists

會得到一個值,表示瀏覽器是否會在列表項目元素後渲染換行。

RendersBreaksAfterWmlAnchor

會取得一個值,指示瀏覽器是否在獨立的 WML a (錨點)元素後渲染換行符。

RendersBreaksAfterWmlInput

會得到一個值,表示瀏覽器是否會在 WML input 元素後渲染換行。

RendersWmlDoAcceptsInline

會獲得一個值,表示行動裝置瀏覽器是否將 WML do 表單渲染為內嵌按鈕而非軟鑰匙。

RendersWmlSelectsAsMenuCards

會得到一個值,表示瀏覽器是否將 WML select 元素以選單卡形式呈現,而非組合框。

RequiredMetaTagNameValue

內部用於產生某些瀏覽器要求的元標籤。

RequiresAttributeColonSubstitution

會得到一個值,指示瀏覽器是否要求元素屬性值中的冒號被替換成其他字元。

RequiresContentTypeMetaTag

會得到一個值,指示瀏覽器是否需要指定該屬性的 HTML meta 元素 content-type

RequiresControlStateInSession

會得到一個值,指示瀏覽器是否需要在會話中維持控制狀態。

RequiresDBCSCharacter

會得到一個值,指示瀏覽器是否需要雙位元組字元集。

RequiresHtmlAdaptiveErrorReporting

會獲得一個值,指示瀏覽器是否需要非標準錯誤訊息。

RequiresLeadingPageBreak

會得到一個值,指示瀏覽器是否要求網頁正文中的第一個元素必須是 HTML br 元素。

RequiresNoBreakInFormatting

會得到一個值,表示瀏覽器是否不支援 HTML br 元素來格式化換行。

RequiresOutputOptimization

會得到一個值,指示瀏覽器是否要求頁面包含大小優化的標記語言標籤。

RequiresPhoneNumbersAsPlainText

會得到一個值,指示瀏覽器是否支援基於純文字的撥號,或是否需要特殊標記。

RequiresSpecialViewStateEncoding

會取得一個值,指示瀏覽器是否需要特別編碼檢視狀態值。

RequiresUniqueFilePathSuffix

會獲得一個值,表示瀏覽器是否需要唯一的表單動作 URL。

RequiresUniqueHtmlCheckboxNames

會取得一個值,指示瀏覽器是否需要對多個 HTML input type="checkbox" 元素使用唯一name屬性值。

RequiresUniqueHtmlInputNames

會取得一個值,指示瀏覽器是否需要對多個 HTML input 元素使用唯一name屬性值。

RequiresUrlEncodedPostfieldValues

會得到一個值,指示瀏覽器傳送的回傳資料是否會以 URL 編碼。

ScreenBitDepth

它會得到顯示器的深度,單位是每像素的位元數。

ScreenCharactersHeight

它會取得顯示器的大致高度,以字元行表示。

ScreenCharactersWidth

它會取得顯示的大致寬度,以字元為單位。

ScreenPixelsHeight

它會得到顯示器的大致高度,以像素為單位。

ScreenPixelsWidth

它會得到顯示器的大致寬度,以像素為單位。

SupportsAccesskeyAttribute

會得到一個值,表示瀏覽器是否支援 accesskey HTML a 屬性(錨點)和 input 元素。

SupportsBodyColor

會得到一個值,表示瀏覽器是否支援 bgcolor 該 HTML body 元素的屬性。

SupportsBold

會獲得一個值,表示瀏覽器是否支援 HTML b 元素來格式化粗體文字。

SupportsCacheControlMetaTag

會得到一個值,表示瀏覽器是否支援 cache-control HTML meta 元素屬性的值http-equiv

SupportsCallback

會得到一個值,表示瀏覽器是否支援回調腳本。

SupportsCss

會得到一個值,指示瀏覽器是否支援層疊樣式表(CSS)。

SupportsDivAlign

會獲得一個值,表示瀏覽器是否支援 HTML div 元素的align屬性。

SupportsDivNoWrap

會獲得一個值,表示瀏覽器是否支援 HTML div 元素的nowrap屬性。

SupportsEmptyStringInCookieValue

會得到一個值,指示瀏覽器是否支援 cookie 值中的空字串。

SupportsFontColor

會獲得一個值,表示瀏覽器是否支援 HTML font 元素的color屬性。

SupportsFontName

會獲得一個值,表示瀏覽器是否支援 HTML font 元素的name屬性。

SupportsFontSize

會獲得一個值,表示瀏覽器是否支援 HTML font 元素的size屬性。

SupportsImageSubmit

會獲得一個值,指示瀏覽器是否支援使用自訂圖片取代標準表單提交按鈕。

SupportsIModeSymbols

會得到一個值,表示瀏覽器是否支援 i 模式符號。

SupportsInputIStyle

會獲得一個值,表示瀏覽器是否支援 HTML input 元素的istyle屬性。

SupportsInputMode

會獲得一個值,表示瀏覽器是否支援 HTML input 元素的mode屬性。

SupportsItalic

會獲得一個值,指示瀏覽器是否支援 HTML i 元素來格式化斜體文字。

SupportsJPhoneMultiMediaAttributes

會獲得一個值,表示瀏覽器是否支援 J-Phone 多媒體屬性。

SupportsJPhoneSymbols

會獲得一個值,表示瀏覽器是否支援 J-Phone 專屬的圖片符號。

SupportsQueryStringInFormAction

會取得一個值,表示瀏覽器是否支援 HTML form 元素屬性值中的action查詢字串。

SupportsRedirectWithCookie

會得到一個值,表示瀏覽器是否支援 Cookie 轉址。

SupportsSelectMultiple

會獲得一個值,表示瀏覽器是否支援 HTML select 元素的multiple屬性。

SupportsUncheck

會得到一個值,表示清除已檢查的 HTML input type="checkbox" 元素是否反映在回傳資料中。

SupportsXmlHttp

會得到一個值,表示瀏覽器是否支援透過 HTTP 接收 XML。

Tables

會得到一個值,表示瀏覽器是否支援 HTML table 元素。

TagWriter

內部用於取得用於撰寫瀏覽器標籤的物件類型。

Type

取得瀏覽器名稱和主要(整數)版本號。

UseOptimizedCacheKey

內部使用來取得一個值,指示是否使用最佳快取金鑰。

VBScript

會得到一個值,表示瀏覽器是否支援 Visual Basic 腳本版(VBScript)。

Version

會以字串形式取得瀏覽器的完整版本號(整數和小數)。

W3CDomVersion

取得瀏覽器支援的萬維網聯盟(W3C)XML 文件物件模型(DOM)版本。

Win16

會得到一個值,表示該用戶端是否為 Windows 16 架構電腦。

Win32

會得到一個值,表示該用戶端是否是基於 Win32 的電腦。

方法

名稱 Description
AddBrowser(String)

內部用於將一個項目加入內部瀏覽器集合,並可識別其能力。

CompareFilters(String, String)

內部用來比較濾波器。

CreateHtmlTextWriter(TextWriter)

建立一個新的物件實例 HtmlTextWriter ,用來將標記輸出到瀏覽器。

DisableOptimizedCacheKey()

內部用於禁用優化快取金鑰的使用。

Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
EvaluateFilter(String)

內部用來評估濾波器。

GetClrVersions()

取得安裝在用戶端的所有 .NET Framework 通用語言執行時(CLR)版本。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
IsBrowser(String)

會得到一個值,表示用戶端瀏覽器是否與指定的瀏覽器相同。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於