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 管道之外执行单元测试时。

构造函数

HttpBrowserCapabilitiesWrapper(HttpBrowserCapabilities)

初始化 HttpBrowserCapabilitiesWrapper 类的新实例。

属性

ActiveXControls

获取一个值,该值指示浏览器是否能够支持 ActiveX 控件。

Adapters

获取可用控件适配器的集合。

AOL

获取一个值,该值指示客户端是否为 America Online (AOL) 浏览器。

BackgroundSounds

获取一个值,该值指示浏览器是否支持通过使用 bgsounds HTML 元素播放背景音乐。

Beta

获取一个值,该值指示浏览器是否为 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

获取一个值,该值指示浏览器是否支持频道定义格式 (CDF) 用于网络广播。

ClrVersion

获取客户端上安装的 .NET Framework 的版本。

Cookies

获取一个值,该值表示浏览器是否能够支持 cookie。

Crawler

获取一个值,该值指示浏览器是否为搜索引擎 Web 爬网程序。

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 href(定位点)元素的 a 特性的最大长度(以字符为单位)。

MaximumRenderedPageSize

获取浏览器可显示的页面的最大长度(以字节为单位)。

MaximumSoftkeyLabelLength

获取软键标签可显示的文本的最大长度。

MinorVersion

获取浏览器的次(小数)版本号。

MinorVersionString

以字符串形式获取浏览器的次(小数)版本号。

MobileDeviceManufacturer

获取移动设备制造商的名称(如果已知)。

MobileDeviceModel

获取移动设备的型号名称(如已知)。

MSDomVersion

获取浏览器支持的 Microsoft HTML (MSHTML) Document Object Model (DOM) 的版本。

NumberOfSoftkeys

获取移动设备上的软键数。

Platform

获取客户端使用的操作系统的名称(如果已知)。

PreferredImageMime

获取浏览器通常首选的图像内容类型的 MIME 类型。

PreferredRenderingMime

获取浏览器通常首选的内容类型的 MIME 类型。

PreferredRenderingType

获取浏览器首选的内容类型的一般名称。

PreferredRequestEncoding

获取浏览器首选的请求编码。

PreferredResponseEncoding

获取浏览器首选的响应编码。

RendersBreakBeforeWmlSelectAndInput

获取一个值,该值指示浏览器是否在 selectinput 元素之前呈现换行符。

RendersBreaksAfterHtmlLists

获取一个值,该值表示浏览器是否在 list-item 元素后面显示换行符。

RendersBreaksAfterWmlAnchor

获取一个值,该值表示浏览器是否在独立的 WML a(锚)元素后面提供换行符。

RendersBreaksAfterWmlInput

获取一个值,该值指示浏览器是否在 WML input 元素之后呈现一个换行符。

RendersWmlDoAcceptsInline

获取一个值,该值指示移动设备浏览器是否呈现 WML do 窗体接受构造作为内联按钮(而不是作为软键)。

RendersWmlSelectsAsMenuCards

获取一个值,该值指示浏览器是否将 WML select 元素呈现为菜单卡,而不是一个组合框。

RequiredMetaTagNameValue

在内部用于生成某些浏览器所需的 meta 标记。

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

获取一个值,该值指示浏览器是否支持 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-mode 符号。

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 公共语言运行时 (CLR) 的所有版本。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IsBrowser(String)

获取一个值,该值指示客户端浏览器是否与指定的浏览器相同。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于