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

当在派生类中被重写时,获取一个值,该值指示客户端是否为 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 a(定位点)元素的 href 特性的最大字符数。

MaximumRenderedPageSize

当在派生类中被重写时,获取浏览器可显示的页面的最大长度(以字节为单位)。

MaximumSoftkeyLabelLength

在派生类中重写时,获取软键标签可显示的文本的最大长度。

MinorVersion

当在派生类中被重写时,获取浏览器的次(小数)版本号。

MinorVersionString

在派生类中重写时,以字符串形式获取浏览器的次(小数)版本号。

MobileDeviceManufacturer

在派生类中重写时,获取移动设备制造商的名称(如果已知)。

MobileDeviceModel

在派生类中重写时,获取移动设备的型号名称(若已知)。

MSDomVersion

当在派生类中重写时,获取浏览器支持的 Microsoft HTML (MSHTML) 文档对象模型 (DOM) 的版本。

NumberOfSoftkeys

在派生类中重写时,获取移动设备的软键数。

Platform

当在派生类中重写时,获取客户端使用的操作系统的名称(如果已知)。

PreferredImageMime

当在派生类中重写时,获取浏览器通常首选的映像内容的类型的 MIME 类型。

PreferredRenderingMime

在派生类中重写时,获取浏览器通常首选的内容类型的 MIME 类型。

PreferredRenderingType

在派生类中重写时,获取浏览器首选的内容类型的一般名称。

PreferredRequestEncoding

在派生类中重写时,获取浏览器首选的请求编码。

PreferredResponseEncoding

在派生类中重写时,获取浏览器首选的响应编码。

RendersBreakBeforeWmlSelectAndInput

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

适用于