HttpBrowserCapabilitiesBase 類別

定義

作為類別的基底類別,讓伺服器能收集發出當前請求的瀏覽器能力資訊。

public ref class HttpBrowserCapabilitiesBase abstract : System::Web::UI::IFilterResolutionService
public abstract class HttpBrowserCapabilitiesBase : System.Web.UI.IFilterResolutionService
type HttpBrowserCapabilitiesBase = class
    interface IFilterResolutionService
Public MustInherit Class HttpBrowserCapabilitiesBase
Implements IFilterResolutionService
繼承
HttpBrowserCapabilitiesBase
衍生
實作

備註

HttpBrowserCapabilitiesBase 類別是一個抽象類別,包含與該 HttpBrowserCapabilities 類別相同的成員。 HttpBrowserCapabilitiesBase 類別讓你可以建立類似 HttpBrowserCapabilities 類別的衍生類別,但你可以自訂,且能在 ASP.NET 管線之外運作。 當你執行單元測試時,通常會使用衍生類別來實作具有自訂行為的成員,以符合你測試的情境。

類別 HttpBrowserCapabilitiesWrapper 衍生自 HttpBrowserCapabilitiesBase 類別。 這個HttpBrowserCapabilitiesWrapper類別作為該類別的包裝。HttpBrowserCapabilities 執行時,通常會使用類別的 HttpBrowserCapabilitiesWrapper 實例來呼叫物件的 HttpBrowserCapabilities 成員。

建構函式

名稱 Description
HttpBrowserCapabilitiesBase()

初始化該類別以供繼承類別實例使用。 這個建構函式只能由繼承的類別呼叫。

屬性

名稱 Description
ActiveXControls

當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否能支援 ActiveX 控制項。

Adapters

當在衍生類別中覆寫時,會獲得可用的控制介面卡集合。

AOL

當在派生類別中覆寫時,會獲得一個值,表示該用戶端是否為 America Online(AOL)瀏覽器。

BackgroundSounds

當在衍生類別中覆寫時,會得到一個值,表示瀏覽器是否透過 HTML 元素播放背景音 bgsounds 效。

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 卡片用於 postback。

CanRenderSetvarZeroWithMultiSelectionList

當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援屬性為 value 0 的 WML setvar 元素。

CanSendMail

當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援使用 HTML mailto 方案發送電子郵件。

Capabilities

當在衍生類別中覆寫時,內部使用以取得瀏覽器定義的功能。

CDF

當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援網路廣播的頻道定義格式(Channel Definition Format,簡稱 CDF)。

ClrVersion

當在衍生類別中覆寫時,會取得安裝在用戶端的 .NET 框架版本。

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 a (錨點)元素屬性的最大字元href長度。

MaximumRenderedPageSize

當在衍生類別中覆寫時,會獲得瀏覽器可顯示的頁面最大長度(位元組)。

MaximumSoftkeyLabelLength

當在衍生類別中覆寫時,會獲得軟鍵標籤能顯示的最大文字長度。

MinorVersion

當在衍生類別中覆寫時,會獲得瀏覽器的次要(十進位)版本號。

MinorVersionString

當在派生類別中被覆寫時,會以字串形式取得瀏覽器的次要(十進位)版本號。

MobileDeviceManufacturer

當在衍生類別中覆寫時,若已知,則會顯示行動裝置製造商的名稱。

MobileDeviceModel

當在衍生類別中覆寫時,若已知,則會取得行動裝置的型號名稱。

MSDomVersion

當在派生類別中覆寫時,會得到瀏覽器支援的 Microsoft HTML(MSHTML)文件物件模型(DOM)版本。

NumberOfSoftkeys

當在衍生類別中被覆寫時,會取得行動裝置上的軟金鑰數量。

Platform

當在衍生類別中覆寫時,會取得客戶端所使用的作業系統名稱(若已知)。

PreferredImageMime

當在衍生類別中覆寫時,會獲得瀏覽器通常偏好的 MIME 類型圖片內容。

PreferredRenderingMime

當在衍生類別中覆寫時,會得到瀏覽器通常偏好的內容類型的 MIME 類型。

PreferredRenderingType

當在衍生類別中被覆寫時,會獲得瀏覽器偏好的內容類型名稱。

PreferredRequestEncoding

當在衍生類別中覆寫時,會得到瀏覽器偏好的請求編碼。

PreferredResponseEncoding

當在衍生類別中覆寫時,會得到瀏覽器偏好的回應編碼。

RendersBreakBeforeWmlSelectAndInput

當在派生類別中覆寫時,會得到一個值,表示瀏覽器是在 WML 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

當在派生類別中覆寫時,會得到一個值,指示瀏覽器是否需要頁面包含大小優化的標記語言標籤。

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

當在衍生類別中覆寫時,會獲得一個值,表示該用戶端是否為基於 Win16 的電腦。

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)

適用於