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

构造函数

名称 说明
HttpBrowserCapabilitiesBase()

初始化类以供继承的类实例使用。 此构造函数只能由继承的类调用。

属性

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

在派生类中重写时,获取一个值,该值指示浏览器在 WML 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)

适用于