HttpBrowserCapabilitiesWrapper 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
封裝了 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 類別源自該 HttpBrowserCapabilitiesBase 類別,並作為該類別的包裝器 HttpBrowserCapabilities 。 這個類別會揭露該HttpBrowserCapabilities類別的功能並揭露型別。HttpBrowserCapabilitiesBase HttpBrowserCapabilitiesBase 類別讓你能用自訂實作取代應用程式中的原始 HttpBrowserCapabilities 類別實作,例如在 ASP.NET 管線外進行單元測試時。
建構函式
| 名稱 | Description |
|---|---|
| HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities) |
初始化 HttpBrowserCapabilitiesWrapper 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| ActiveXControls |
會得到一個值,表示瀏覽器是否能支援 ActiveX 控制項。 |
| Adapters |
取得一系列可用的控制轉接器。 |
| AOL |
會獲得一個值,表示該用戶端是否為 America Online(AOL)瀏覽器。 |
| BackgroundSounds |
會得到一個值,表示瀏覽器是否支援使用 |
| Beta |
會得到一個值,表示瀏覽器是否為測試版。 |
| Browser |
取得瀏覽器 |
| Browsers |
會獲得一組瀏覽器,這些瀏覽器的功能被認可。 |
| CanCombineFormsInDeck |
會得到一個值,指示瀏覽器是否支援包含多種表單的牌組,例如獨立的卡片。 |
| CanInitiateVoiceCall |
會獲得一個值,表示瀏覽器裝置是否能夠發起語音通話。 |
| CanRenderAfterInputOrSelectElement |
會獲得一個值,指示瀏覽器是否支援遵循 WML |
| CanRenderEmptySelects |
會得到一個值,表示瀏覽器是否支援空的 HTML |
| CanRenderInputAndSelectElementsTogether |
會得到一個值,表示瀏覽器是否支援 WML |
| CanRenderMixedSelects |
會取得一個值,指示瀏覽器是否支援同時指定 |
| CanRenderOneventAndPrevElementsTogether |
會得到一個值,表示瀏覽器是否支援 WML |
| CanRenderPostBackCards |
會得到一個值,表示瀏覽器是否支援 WML 卡片用於後送。 |
| CanRenderSetvarZeroWithMultiSelectionList |
會獲得一個值,指示瀏覽器是否支援屬性為 |
| CanSendMail |
會得到一個值,表示瀏覽器是否支援使用 HTML |
| Capabilities |
內部使用以取得瀏覽器定義的功能。 |
| CDF |
會獲得一個值,表示瀏覽器是否支援網路廣播的頻道定義格式(Channel Definition Format,CDF)。 |
| ClrVersion |
取得安裝在客戶端的 .NET Framework 版本。 |
| 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 |
會得到一個值,表示瀏覽器是在前 |
| RendersBreaksAfterHtmlLists |
會得到一個值,表示瀏覽器是否會在列表項目元素後渲染換行。 |
| RendersBreaksAfterWmlAnchor |
會取得一個值,指示瀏覽器是否在獨立的 WML |
| RendersBreaksAfterWmlInput |
會得到一個值,表示瀏覽器是否會在 WML |
| RendersWmlDoAcceptsInline |
會獲得一個值,表示行動裝置瀏覽器是否將 WML |
| RendersWmlSelectsAsMenuCards |
會得到一個值,表示瀏覽器是否將 WML |
| RequiredMetaTagNameValue |
內部用於產生某些瀏覽器要求的元標籤。 |
| RequiresAttributeColonSubstitution |
會得到一個值,指示瀏覽器是否要求元素屬性值中的冒號被替換成其他字元。 |
| RequiresContentTypeMetaTag |
會得到一個值,指示瀏覽器是否需要指定該屬性的 HTML |
| 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 |
會得到一個值,表示該用戶端是否為 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) |