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 並公開型別 HttpBrowserCapabilitiesBaseHttpBrowserCapabilitiesBase類別可讓您 HttpBrowserCapabilities 使用自訂的實作為來取代應用程式中的類別原始實作為,例如,當您在 ASP.NET 管線以外執行單元測試時。

建構函式

HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities)

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

屬性

ActiveXControls

取得值,這個值表示瀏覽器是否能夠支援 ActiveX 控制項。

Adapters

取得可用控制項配接器的集合。

AOL

取得值,指出用戶端是否為 America Online (AOL) 瀏覽器。

BackgroundSounds

取得值,指出瀏覽器是否支援使用 bgsounds HTML 項目播放背景音效。

Beta

取得指出瀏覽器是否為 Beta 版的值。

Browser

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

Browsers

取得可識別其功能的瀏覽器集合。

CanCombineFormsInDeck

取得值,指出瀏覽器是否支援包含多個表單的 Deck,例如個別的卡。

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

取得值,其中該值指出瀏覽器是否支援網路廣播的頻道定義格式 (CDF)。

ClrVersion

取得用戶端上安裝的 .NET Framework 版本。

Cookies

取得值,指出瀏覽器是否能夠支援 Cookie。

Crawler

取得值,指出該瀏覽器是否為搜尋引擎網頁編目程式。

DefaultSubmitButtonLimit

取得對於表單所允許之送出按鈕的數目上限。

EcmaScriptVersion

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

Frames

取得值,指出瀏覽器是否支援 HTML 架構。

GatewayMajorVersion

取得用來存取伺服器的無線閘道主要版本號碼 (如果知道)。

GatewayMinorVersion

取得用來存取伺服器之無線閘道的次要版本號碼 (如果已知)。

GatewayVersion

取得用來存取伺服器的無線閘道版本 (如果知道的話)。

HasBackButton

取得值,這個值表示瀏覽器是否具有專用的 [上一步] 按鈕。

HidesRightAlignedMultiselectScrollbars

取得值,這個值表示在呈現時是否會隱藏 align 屬性值為 right 之 HTML select multiple 項目的捲軸。

HtmlTextWriter

取得或設定要用於撰寫標記字元和文字之 HtmlTextWriter 的完整類別名稱。

Id

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

InputType

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

IsColor

取得值,該值表示瀏覽器是否具有色彩顯示。

IsMobileDevice

取得值,指出瀏覽器是否為已辨識的行動裝置。

Item[String]

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

JavaApplets

取得值,指出瀏覽器是否支援 Java。

JScriptVersion

取得瀏覽器支援的 JScript 版本。

MajorVersion

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

MaximumHrefLength

取得 HTML a (錨定) 項目之 href 屬性的最大字元長度。

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

取得值,這個值表示瀏覽器是否需要指定 content-type 屬性的 HTML meta 項目。

RequiresControlStateInSession

取得值,指出瀏覽器是否需要在工作階段中維持控制項狀態。

RequiresDBCSCharacter

取得值,這個值表示瀏覽器是否需要雙位元組字元集。

RequiresHtmlAdaptiveErrorReporting

取得值,指出瀏覽器是否需要非標準的錯誤訊息。

RequiresLeadingPageBreak

取得指出瀏覽器是否要求網頁主體中的第一個項目為 HTML br 項目的值。

RequiresNoBreakInFormatting

取得指出瀏覽器是否不支援 HTML br 項目格式化分行符號的值。

RequiresOutputOptimization

取得值,指出瀏覽器是否要求網頁包含標記 (Markup) 語言標記 (Tag) 的最佳化大小表單。

RequiresPhoneNumbersAsPlainText

取得值,其中該值指出瀏覽器支援純文字式電話撥號,還是需要特殊標記。

RequiresSpecialViewStateEncoding

取得值,指出瀏覽器的檢視狀態值是否需要進行特殊編碼。

RequiresUniqueFilePathSuffix

取得值,指出瀏覽器是否需要唯一的表單動作 URL。

RequiresUniqueHtmlCheckboxNames

取得值,這個值表示瀏覽器是否需要多個 HTML input type="checkbox" 項目具有唯一的 name 屬性值。

RequiresUniqueHtmlInputNames

取得值,這個值表示瀏覽器是否需要多個 HTML input 項目具有唯一的 name 屬性值。

RequiresUrlEncodedPostfieldValues

取得值,該值表示瀏覽器所傳送的回傳資料是否會經過 URL 編碼。

ScreenBitDepth

取得顯示器深度 (以位元/像素為單位)。

ScreenCharactersHeight

取得大約顯示高度 (以字元行為單位)。

ScreenCharactersWidth

取得大約顯示寬度 (以字元為單位)。

ScreenPixelsHeight

取得大約顯示高度 (以像素為單位)。

ScreenPixelsWidth

取得大約的顯示寬度 (以像素為單位)。

SupportsAccesskeyAttribute

取得值,指出瀏覽器是否支援 HTML a (錨點) 和 input 項目的 accesskey 屬性。

SupportsBodyColor

取得表示瀏覽器是否支援 HTML body 項目之 bgcolor 屬性的值。

SupportsBold

取得值,指出瀏覽器是否支援 HTML b 項目格式化粗體文字。

SupportsCacheControlMetaTag

取得值,指出瀏覽器是否支援 HTML meta 項目之 http-equiv 屬性的 cache-control 值。

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 Scripting Edition (VBScript)。

Version

取得瀏覽器的完整版本號碼 (整數和小數) 並以字串表示。

W3CDomVersion

取得該瀏覽器支援的全球資訊網協會 (W3C) XML 文件物件模型 (DOM) 版本。

Win16

取得值,指出用戶端是否為 Win16 電腦。

Win32

取得值,指出用戶端是否為 Win32 電腦。

方法

AddBrowser(String)

在內部用來將項目加入已辨識其功能之瀏覽器的內部集合中。

CompareFilters(String, String)

在內部用來比較篩選條件。

CreateHtmlTextWriter(TextWriter)

建立 HtmlTextWriter 物件的新執行個體,用來呈現瀏覽器標記。

DisableOptimizedCacheKey()

在內部使用以停止使用最佳化的快取索引鍵。

Equals(Object)

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

(繼承來源 Object)
EvaluateFilter(String)

在內部使用以評估篩選。

GetClrVersions()

取得用戶端上安裝的所有 .NET Framework Common Language Runtime (CLR) 版本。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsBrowser(String)

取得指出用戶端瀏覽器和指定的瀏覽器是否相同的值。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)

適用於