HttpBrowserCapabilitiesBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
作為類別的基底類別,讓伺服器能收集發出當前請求的瀏覽器能力資訊。
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 元素播放背景音 |
| Beta |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否為測試版。 |
| Browser |
當在派生類別中覆寫時,會得到瀏覽器 |
| Browsers |
當在衍生類別中覆寫時,會得到一組瀏覽器,這些瀏覽器的功能被認可。 |
| CanCombineFormsInDeck |
當在衍生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援包含多種形式的牌組,例如獨立的卡片。 |
| CanInitiateVoiceCall |
當 在衍生類別中覆寫時,會獲得一個值,表示瀏覽器裝置是否能夠發起語音通話。 |
| CanRenderAfterInputOrSelectElement |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援遵循 WML |
| CanRenderEmptySelects |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援空的 HTML |
| CanRenderInputAndSelectElementsTogether |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援 WML |
| CanRenderMixedSelects |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援同時指定 |
| CanRenderOneventAndPrevElementsTogether |
當在派生類別中覆寫時,會得到一個值,表示瀏覽器是否支援 WML |
| CanRenderPostBackCards |
當在衍生類別中覆寫時,會得到一個值,表示瀏覽器是否支援 WML 卡片用於 postback。 |
| CanRenderSetvarZeroWithMultiSelectionList |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援屬性為 |
| CanSendMail |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援使用 HTML |
| Capabilities |
當在衍生類別中覆寫時,內部使用以取得瀏覽器定義的功能。 |
| CDF |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援網路廣播的頻道定義格式(Channel Definition Format,簡稱 CDF)。 |
| ClrVersion |
當在衍生類別中覆寫時,會取得安裝在用戶端的 .NET 框架版本。 |
| Cookies |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否能支援 Cookie。 |
| Crawler |
當在衍生類別中覆寫時,會獲得一個值,表示該瀏覽器是否為搜尋引擎的網路爬蟲。 |
| DefaultSubmitButtonLimit |
當在派生類別中被覆寫時,會獲得表單允許的最大提交按鈕數量。 |
| EcmaScriptVersion |
當在衍生類別中覆寫時,會取得瀏覽器支援的 ECMAScript(JavaScript)版本號。 |
| Frames |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援 HTML 框架。 |
| GatewayMajorVersion |
當在派生類別中覆寫時,會取得用於存取伺服器的無線閘道器的主要版本號(若已知)。 |
| GatewayMinorVersion |
當在衍生類別中覆寫時,會取得用於存取伺服器的無線閘道器的次要版本號(若已知)。 |
| GatewayVersion |
當在衍生類別中覆寫時,會取得用於存取伺服器的無線閘道版本(若已知)。 |
| HasBackButton |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否有專用的返回按鈕。 |
| HidesRightAlignedMultiselectScrollbars |
當在衍生類別中覆寫時,會獲得一個值,表示屬性值為 的 |
| HtmlTextWriter |
當在衍生類別中覆寫時,會取得或設定 的完全限定類別名稱 HtmlTextWriter ,用於撰寫標記字元與文字。 |
| Id |
當在派生類別中覆寫時,會取得瀏覽器定義檔案中指定的瀏覽器內部識別碼。 |
| InputType |
當在衍生類別中覆寫時,會得到瀏覽器支援的輸入類型。 |
| IsColor |
當在派生類別中覆寫時,會得到一個值,表示瀏覽器是否具備彩色顯示。 |
| IsMobileDevice |
當在派生類別中覆寫時,會獲得一個值,表示該瀏覽器是否為被識別的行動裝置。 |
| Item[String] |
當在衍生類別中被覆寫時,會獲得指定的瀏覽器能力值。 在 C# 中,這個屬性就是類別的索引器。 |
| JavaApplets |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援 Java。 |
| JScriptVersion |
當在派生類別中被覆寫時,會得到瀏覽器支援的 JScript 版本。 |
| MajorVersion |
當在派生類別中覆寫時,會取得瀏覽器的主要(整數)版本號。 |
| MaximumHrefLength |
當在衍生類別中覆寫時,會獲得 HTML |
| MaximumRenderedPageSize |
當在衍生類別中覆寫時,會獲得瀏覽器可顯示的頁面最大長度(位元組)。 |
| MaximumSoftkeyLabelLength |
當在衍生類別中覆寫時,會獲得軟鍵標籤能顯示的最大文字長度。 |
| MinorVersion |
當在衍生類別中覆寫時,會獲得瀏覽器的次要(十進位)版本號。 |
| MinorVersionString |
當在派生類別中被覆寫時,會以字串形式取得瀏覽器的次要(十進位)版本號。 |
| MobileDeviceManufacturer |
當在衍生類別中覆寫時,若已知,則會顯示行動裝置製造商的名稱。 |
| MobileDeviceModel |
當在衍生類別中覆寫時,若已知,則會取得行動裝置的型號名稱。 |
| MSDomVersion |
當在派生類別中覆寫時,會得到瀏覽器支援的 Microsoft HTML(MSHTML)文件物件模型(DOM)版本。 |
| NumberOfSoftkeys |
當在衍生類別中被覆寫時,會取得行動裝置上的軟金鑰數量。 |
| Platform |
當在衍生類別中覆寫時,會取得客戶端所使用的作業系統名稱(若已知)。 |
| PreferredImageMime |
當在衍生類別中覆寫時,會獲得瀏覽器通常偏好的 MIME 類型圖片內容。 |
| PreferredRenderingMime |
當在衍生類別中覆寫時,會得到瀏覽器通常偏好的內容類型的 MIME 類型。 |
| PreferredRenderingType |
當在衍生類別中被覆寫時,會獲得瀏覽器偏好的內容類型名稱。 |
| PreferredRequestEncoding |
當在衍生類別中覆寫時,會得到瀏覽器偏好的請求編碼。 |
| PreferredResponseEncoding |
當在衍生類別中覆寫時,會得到瀏覽器偏好的回應編碼。 |
| RendersBreakBeforeWmlSelectAndInput |
當在派生類別中覆寫時,會得到一個值,表示瀏覽器是在 WML |
| RendersBreaksAfterHtmlLists |
當在衍生類別中覆寫時,會獲得一個值,指示瀏覽器是否會在列表項目元素後渲染換行符。 |
| RendersBreaksAfterWmlAnchor |
當在衍生類別中覆寫時,會得到一個值,表示瀏覽器是否在獨立的 WML |
| RendersBreaksAfterWmlInput |
當在衍生類別中覆寫時,會得到一個值,表示瀏覽器是否會在 WML |
| RendersWmlDoAcceptsInline |
當在衍生類別中覆寫時,會獲得一個值,指示行動裝置瀏覽器是否將 WML |
| RendersWmlSelectsAsMenuCards |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否將 WML |
| RequiredMetaTagNameValue |
當在衍生類別中被覆寫時,內部用於產生某些瀏覽器所要求的元標籤。 |
| RequiresAttributeColonSubstitution |
當在衍生類別中覆寫時,會得到一個值,指示瀏覽器是否需要將元素屬性值中的冒號替換為其他字元。 |
| RequiresContentTypeMetaTag |
當在衍生類別中覆寫時,會獲得一個值,指示瀏覽器是否需要指定該屬性的 |
| RequiresControlStateInSession |
當在派生類別中覆寫時,會得到一個值,指示瀏覽器是否需要在會話中維持控制狀態。 |
| RequiresDBCSCharacter |
當在派生類別中覆寫時,會得到一個值,指示瀏覽器是否需要雙位元組字元集。 |
| RequiresHtmlAdaptiveErrorReporting |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否需要非標準錯誤訊息。 |
| RequiresLeadingPageBreak |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否要求網頁主體中的第一個元素必須是 HTML |
| RequiresNoBreakInFormatting |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否不支援 HTML |
| RequiresOutputOptimization |
當在派生類別中覆寫時,會得到一個值,指示瀏覽器是否需要頁面包含大小優化的標記語言標籤。 |
| RequiresPhoneNumbersAsPlainText |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援基於純文字的電話撥號,或是否需要特殊標記。 |
| RequiresSpecialViewStateEncoding |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否需要特別編碼視圖狀態值。 |
| RequiresUniqueFilePathSuffix |
當在派生類別中覆寫時,會得到一個值,表示瀏覽器是否需要唯一的表單動作 URL。 |
| RequiresUniqueHtmlCheckboxNames |
當在衍生類別中覆寫時,會獲得一個值,指示瀏覽器是否需要對多個 HTML |
| RequiresUniqueHtmlInputNames |
當在衍生類別中覆寫時,會獲得一個值,指示瀏覽器是否需要對多個 HTML |
| RequiresUrlEncodedPostfieldValues |
當在派生類別中覆寫時,會得到一個值,指示瀏覽器傳送的回傳資料是否會以 URL 編碼。 |
| ScreenBitDepth |
當在衍生類別中覆寫時,會得到顯示的深度,以每像素位元數計算。 |
| ScreenCharactersHeight |
當在衍生類別中覆寫時,會得到顯示的大致高度,以字元行表示。 |
| ScreenCharactersWidth |
當在衍生類別中覆寫時,會得到顯示的近似寬度,以字元表示。 |
| ScreenPixelsHeight |
當在派生類別中覆寫時,會得到顯示器的近似高度,以像素為單位。 |
| ScreenPixelsWidth |
當在派生類別中覆寫時,會得到顯示器的近似寬度,以像素為單位。 |
| SupportsAccesskeyAttribute |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援 |
| SupportsBodyColor |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援 |
| SupportsBold |
當在衍生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsCacheControlMetaTag |
當在衍生類別中覆寫時,會得到一個值,指示瀏覽器是否支援 |
| SupportsCallback |
當在派生類別中覆寫時,會得到一個值,表示瀏覽器是否支援回調腳本。 |
| SupportsCss |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援層疊樣式表(CSS)。 |
| SupportsDivAlign |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsDivNoWrap |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsEmptyStringInCookieValue |
當在衍生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 Cookie 值中的空字串。 |
| SupportsFontColor |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsFontName |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsFontSize |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsImageSubmit |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援使用自訂圖片取代標準表單提交按鈕。 |
| SupportsIModeSymbols |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 i 模式符號。 |
| SupportsInputIStyle |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsInputMode |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsItalic |
當在衍生類別中覆寫時,會得到一個值,表示瀏覽器是否支援 HTML |
| SupportsJPhoneMultiMediaAttributes |
當在派生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援 J-Phone 多媒體屬性。 |
| SupportsJPhoneSymbols |
當在衍生類別中覆寫時,會獲得一個值,表示瀏覽器是否支援 J-Phone 專屬的圖片符號。 |
| SupportsQueryStringInFormAction |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsRedirectWithCookie |
當在派生類別中覆寫時,會得到一個值,指示瀏覽器是否支援 Cookie 的重定向。 |
| SupportsSelectMultiple |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援 HTML |
| SupportsUncheck |
當在衍生類別中覆寫時,會獲得一個值,指示是否清除已檢查的 HTML |
| SupportsXmlHttp |
當在派生類別中覆寫時,會獲得一個值,指示瀏覽器是否支援透過 HTTP 接收 XML。 |
| Tables |
當在派生類別中覆寫時,會得到一個值,表示瀏覽器是否支援 HTML |
| 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) |