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

获取一个值,该值指示客户端是否为美国在线 (AOL) 浏览器。

BackgroundSounds

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

Beta

获取一个值,该值指示浏览器是否为 beta 版本。

Browser

获取浏览器在请求标头中发送的 User-Agent 浏览器字符串(如果有)。

Browsers

获取可识别其功能的浏览器的集合。

CanCombineFormsInDeck

获取一个值,该值指示浏览器是否支持包含多个表单的幻灯片,例如单独的卡片。

CanInitiateVoiceCall

获取一个值,该值指示浏览器设备是否能够启动语音呼叫。

CanRenderAfterInputOrSelectElement

获取一个值,该值指示浏览器是否支持遵循 WML selectinput 元素的页面内容。

CanRenderEmptySelects

获取一个值,该值指示浏览器是否支持空 HTML select 元素。

CanRenderInputAndSelectElementsTogether

获取一个值,该值指示浏览器是否支持同一卡中的 WML inputselect 元素。

CanRenderMixedSelects

获取一个值,该值指示浏览器是否支持同时指定和optiononpick特性的 WML value 元素。

CanRenderOneventAndPrevElementsTogether

获取一个值,该值指示浏览器是否支持同一卡中的 WML oneventprev 元素。

CanRenderPostBackCards

获取一个值,该值指示浏览器是否支持 WML 卡进行回发。

CanRenderSetvarZeroWithMultiSelectionList

获取一个值,该值指示浏览器是否支持具有 setvar 0 特性的 WML value 元素。

CanSendMail

获取一个值,该值指示浏览器是否支持使用 HTML mailto 方案发送电子邮件。

Capabilities

在内部用于获取浏览器的定义功能。

CDF

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

ClrVersion

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

Cookies

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

Crawler

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

DefaultSubmitButtonLimit

获取表单允许的最大提交按钮数。

EcmaScriptVersion

获取浏览器支持的 ECMAScript (JavaScript) 的版本号。

Frames

获取一个值,该值指示浏览器是否支持 HTML 帧。

GatewayMajorVersion

获取用于访问服务器的无线网关的主版本号(如果已知)。

GatewayMinorVersion

获取用于访问服务器的无线网关的次要版本号(如果已知)。

GatewayVersion

获取用于访问服务器的无线网关的版本(如果已知)。

HasBackButton

获取一个值,该值指示浏览器是否具有专用的“后退”按钮。

HidesRightAlignedMultiselectScrollbars

获取一个值,该值指示呈现时是否遮盖具有select multiple属性值的 align HTML right 元素的滚动条。

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) 文档对象模型 (DOM) 的版本。

NumberOfSoftkeys

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

Platform

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

PreferredImageMime

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

PreferredRenderingMime

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

PreferredRenderingType

获取浏览器首选内容类型的常规名称。

PreferredRequestEncoding

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

PreferredResponseEncoding

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

RendersBreakBeforeWmlSelectAndInput

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

RendersBreaksAfterHtmlLists

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

RendersBreaksAfterWmlAnchor

获取一个值,该值指示浏览器是否在独立 WML a (anchor) 元素之后呈现换行符。

RendersBreaksAfterWmlInput

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

RendersWmlDoAcceptsInline

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

RendersWmlSelectsAsMenuCards

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

RequiredMetaTagNameValue

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

RequiresAttributeColonSubstitution

获取一个值,该值指示浏览器是否需要将元素属性值中的冒号替换为其他字符。

RequiresContentTypeMetaTag

获取一个值,该值指示浏览器是否需要为其指定属性的 meta HTML content-type 元素。

RequiresControlStateInSession

获取一个值,该值指示浏览器是否需要在会话中维护控制状态。

RequiresDBCSCharacter

获取一个值,该值指示浏览器是否需要双字节字符集。

RequiresHtmlAdaptiveErrorReporting

获取一个值,该值指示浏览器是否需要非标准错误消息。

RequiresLeadingPageBreak

获取一个值,该值指示浏览器是否需要网页正文中的第一个元素作为 HTML br 元素。

RequiresNoBreakInFormatting

获取一个值,该值指示浏览器是否不支持 HTML br 元素来设置换行符的格式。

RequiresOutputOptimization

获取一个值,该值指示浏览器是否需要页面包含标记语言标记的大小优化形式。

RequiresPhoneNumbersAsPlainText

获取一个值,该值指示浏览器是否支持基于纯文本的电话拨号,还是需要特殊标记。

RequiresSpecialViewStateEncoding

获取一个值,该值指示浏览器是否需要专门编码视图状态值。

RequiresUniqueFilePathSuffix

获取一个值,该值指示浏览器是否需要唯一的窗体操作 URL。

RequiresUniqueHtmlCheckboxNames

获取一个值,该值指示浏览器是否需要多个 HTML name 元素的唯input type="checkbox"一属性值。

RequiresUniqueHtmlInputNames

获取一个值,该值指示浏览器是否需要多个 HTML name 元素的唯input一属性值。

RequiresUrlEncodedPostfieldValues

获取一个值,该值指示浏览器发送的回发数据是否为 URL 编码。

ScreenBitDepth

获取显示深度(以位/像素为单位)。

ScreenCharactersHeight

获取显示的近似高度(以字符行为单位)。

ScreenCharactersWidth

获取显示的近似宽度(以字符为单位)。

ScreenPixelsHeight

获取显示器的近似高度(以像素为单位)。

ScreenPixelsWidth

获取显示的近似宽度(以像素为单位)。

SupportsAccesskeyAttribute

获取一个值,该值指示浏览器是否支持 accesskey HTML a (定位点)和 input 元素的属性。

SupportsBodyColor

获取一个值,该值指示浏览器是否支持 bgcolor HTML body 元素的属性。

SupportsBold

获取一个值,该值指示浏览器是否支持 HTML b 元素来设置粗体文本的格式。

SupportsCacheControlMetaTag

获取一个值,该值指示浏览器是否支持 cache-control HTML http-equiv 元素属性的值meta

SupportsCallback

获取一个值,该值指示浏览器是否支持回调脚本。

SupportsCss

获取一个值,该值指示浏览器是否支持级联样式表(CSS)。

SupportsDivAlign

获取一个值,该值指示浏览器是否支持 align HTML div 元素的属性。

SupportsDivNoWrap

获取一个值,该值指示浏览器是否支持 nowrap HTML div 元素的属性。

SupportsEmptyStringInCookieValue

获取一个值,该值指示浏览器是否支持 Cookie 值中的空字符串。

SupportsFontColor

获取一个值,该值指示浏览器是否支持 color HTML font 元素的属性。

SupportsFontName

获取一个值,该值指示浏览器是否支持 name HTML font 元素的属性。

SupportsFontSize

获取一个值,该值指示浏览器是否支持 size HTML font 元素的属性。

SupportsImageSubmit

获取一个值,该值指示浏览器是否支持使用自定义图像代替标准表单提交按钮。

SupportsIModeSymbols

获取一个值,该值指示浏览器是否支持 i 模式符号。

SupportsInputIStyle

获取一个值,该值指示浏览器是否支持 istyle HTML input 元素的属性。

SupportsInputMode

获取一个值,该值指示浏览器是否支持 mode HTML input 元素的属性。

SupportsItalic

获取一个值,该值指示浏览器是否支持 HTML i 元素来设置斜体文本的格式。

SupportsJPhoneMultiMediaAttributes

获取一个值,该值指示浏览器是否支持 J-Phone 多媒体属性。

SupportsJPhoneSymbols

获取一个值,该值指示浏览器是否支持特定于 J-Phone 的图片符号。

SupportsQueryStringInFormAction

获取一个值,该值指示浏览器是否支持 HTML action 元素属性值中的form查询字符串。

SupportsRedirectWithCookie

获取一个值,该值指示浏览器是否支持重定向上的 Cookie。

SupportsSelectMultiple

获取一个值,该值指示浏览器是否支持 multiple HTML select 元素的属性。

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 的计算机。

方法

名称 说明
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)

适用于