HttpBrowserCapabilitiesBase 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用作一些类的基类,这些类使服务器可以收集发出当前请求的浏览器的功能相关信息。
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 | 
		 当在派生类中被重写时,获取一个值,该值指示浏览器是否支持通过使用   | 
        	
| Beta | 
		 当在派生类中重写时,获取一个值,指示浏览器是否为 beta 版本。  | 
        	
| Browser | 
		 在派生类中重写时,获取浏览器在   | 
        	
| Browsers | 
		 当在派生类中重写时,获取识别其功能的浏览器的集合。  | 
        	
| CanCombineFormsInDeck | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持包含多个窗体(如单独的卡片)的卡片组。  | 
        	
| CanInitiateVoiceCall | 
		 在派生类中重写时,获取一个值,该值指示浏览器设备是否可以启动语音呼叫。  | 
        	
| CanRenderAfterInputOrSelectElement | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 WML   | 
        	
| CanRenderEmptySelects | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持空的 HTML   | 
        	
| CanRenderInputAndSelectElementsTogether | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 WML   | 
        	
| CanRenderMixedSelects | 
		 在派生类中重写时,获取一个值,该值表示浏览器是否支持用于指定   | 
        	
| CanRenderOneventAndPrevElementsTogether | 
		 在派生类中重写时,获取一个值,该值指示在同一张卡中浏览器是否支持 WML   | 
        	
| CanRenderPostBackCards | 
		 当在派生类中重写时,获取一个值,该值指示浏览器是否支持使用 WML 卡进行回发。  | 
        	
| CanRenderSetvarZeroWithMultiSelectionList | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持其   | 
        	
| CanSendMail | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持使用 HTML   | 
        	
| Capabilities | 
		 在派生类中重写时,在内部用于获得浏览器的已定义功能。  | 
        	
| CDF | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持频道定义格式 (CDF) 用于网络广播。  | 
        	
| ClrVersion | 
		 当在派生类中重写,获取客户端上安装的 .NET framework 的版本。  | 
        	
| Cookies | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否能够支持 Cookie。  | 
        	
| Crawler | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否是搜索引擎 Web 爬网程序。  | 
        	
| 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 | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否呈现 WML   | 
        	
| RendersBreaksAfterHtmlLists | 
		 在派生类中重写时,获取一个值,该值表示浏览器是否在 list-item 元素后面显示换行符。  | 
        	
| RendersBreaksAfterWmlAnchor | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否在独立 WML   | 
        	
| RendersBreaksAfterWmlInput | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否在 WML   | 
        	
| RendersWmlDoAcceptsInline | 
		 在派生类中重写时,获取一个值,该值指示移动设备浏览器是否将 WML   | 
        	
| RendersWmlSelectsAsMenuCards | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否将 WML   | 
        	
| RequiredMetaTagNameValue | 
		 在派生类中重写时,在内部用于生成某些浏览器所需的 meta 标记。  | 
        	
| RequiresAttributeColonSubstitution | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否要求使用不同的字符替换元素属性值中的冒号。  | 
        	
| RequiresContentTypeMetaTag | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否需要为其指定   | 
        	
| RequiresControlStateInSession | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否求在会话中维护控件状态。  | 
        	
| RequiresDBCSCharacter | 
		 当在派生类中重写时,获取一个值,该值指示浏览器是否需要双字节字符集。  | 
        	
| RequiresHtmlAdaptiveErrorReporting | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否需要非标准错误消息。  | 
        	
| RequiresLeadingPageBreak | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否要求网页正文中的第一个元素是 HTML   | 
        	
| RequiresNoBreakInFormatting | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否不支持 HTML   | 
        	
| RequiresOutputOptimization | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否求页中包含一个经过大小优化的标记语言标记的窗体。  | 
        	
| RequiresPhoneNumbersAsPlainText | 
		 当在派生类中重写时,获取一个值,该值指示浏览器是否支持基于纯文本的电话拨号,或者是否需要特殊标记。  | 
        	
| RequiresSpecialViewStateEncoding | 
		 当在派生类中重写时,获取一个值,该值指示浏览器是否要求对视图状态值进行特殊编码。  | 
        	
| RequiresUniqueFilePathSuffix | 
		 在派生类中重写时,获取一个值,它指示浏览器是否需要唯一表单操作 URL。  | 
        	
| RequiresUniqueHtmlCheckboxNames | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否要求多个 HTML   | 
        	
| RequiresUniqueHtmlInputNames | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否要求多个 HTML   | 
        	
| RequiresUrlEncodedPostfieldValues | 
		 在派生类中重写时,获取一个值,该值指示浏览器发送的回发数据是否进行 URL 编码。  | 
        	
| ScreenBitDepth | 
		 在派生类中重写时,获取显示的深度(以每像素位数为单位)。  | 
        	
| ScreenCharactersHeight | 
		 在派生类中重写时,获取显示的大致高度(以字符行为单位)。  | 
        	
| ScreenCharactersWidth | 
		 在派生类中重写时,获取显示的大致宽度(以字符为单位)。  | 
        	
| ScreenPixelsHeight | 
		 在派生类中重写时,获取显示的大致高度(以像素为单位)。  | 
        	
| ScreenPixelsWidth | 
		 在派生类中重写时,获取显示的大致宽度(以像素为单位)。  | 
        	
| SupportsAccesskeyAttribute | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsBodyColor | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsBold | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsCacheControlMetaTag | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsCallback | 
		 在派生类中重写时,获取一个值,该值表示浏览器是否支持回调脚本。  | 
        	
| SupportsCss | 
		 在派生类中重写时,获取一个值,它指示浏览器是否支持级联样式表 (CSS)。  | 
        	
| SupportsDivAlign | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsDivNoWrap | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsEmptyStringInCookieValue | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 Cookie 值中的空字符串。  | 
        	
| SupportsFontColor | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsFontName | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsFontSize | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 HTML   | 
        	
| SupportsImageSubmit | 
		 当在派生类中重写时,获取一个值,该值指示浏览器是否支持用自定义图像替代标准窗体提交按钮。  | 
        	
| SupportsIModeSymbols | 
		 在派生类中重写时,获取一个值,该值指示浏览器是否支持 i-mode 符号。  | 
        	
| 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 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) |