Export (0) Print
Expand All

BrowserCapabilitiesFactory Class

This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Used internally by the configuration system to produce request-specific instances of the HttpBrowserCapabilities class that are publicly accessed through the ASP.NET-intrinsic Request.Browser property.

System.Object
  System.Web.Configuration.BrowserCapabilitiesFactoryBase
    System.Web.Configuration.BrowserCapabilitiesFactory

Namespace:  System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)

public class BrowserCapabilitiesFactory : BrowserCapabilitiesFactoryBase

The BrowserCapabilitiesFactory type exposes the following members.

  NameDescription
Public methodBrowserCapabilitiesFactoryInitializes a new instance of the BrowserCapabilitiesFactory class.
Top

  NameDescription
Protected propertyBrowserElementsUsed internally by the configuration system to represent a collection of information relating to various browser capabilities. (Inherited from BrowserCapabilitiesFactoryBase.)
Protected propertyMatchedHeadersUsed internally by the configuration system to represent a collection of request-header values. (Inherited from BrowserCapabilitiesFactoryBase.)
Top

  NameDescription
Protected methodBlackberryProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Blackberry browser making the current request.
Protected methodBlackberryProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Blackberry gateway handling the current request.
Protected methodChromeProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Google Chrome browser making the current request.
Protected methodChromeProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Google Chrome gateway handling the current request.
Public methodConfigureBrowserCapabilitiesUsed internally by the configuration system to produce request-specific instances of the HttpBrowserCapabilities class that are publicly accessed through the ASP.NET-intrinsic Request.Browser property. (Overrides BrowserCapabilitiesFactoryBase.ConfigureBrowserCapabilities(NameValueCollection, HttpBrowserCapabilities).)
Public methodConfigureCustomCapabilitiesUsed internally at run time to configure custom hierarchies of browser capabilities. (Inherited from BrowserCapabilitiesFactoryBase.)
Protected methodCpuProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Cpu browser making the current request.
Protected methodCpuProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Cpu gateway handling the current request.
Protected methodCrawlerProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Crawler browser making the current request.
Protected methodCrawlerProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Crawler gateway handling the current request.
Protected methodDefaultDefaultProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the DefaultDefault browser making the current request.
Protected methodDefaultProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Default browser making the current request.
Protected methodDefaultProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Default gateway handling the current request.
Protected methodDefaultWmlProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the DefaultWml browser making the current request.
Protected methodDefaultXhtmlmpProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the DefaultXhtmlmp browser making the current request.
Public methodEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Protected methodFirefox35ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla Firefox35 browser making the current request.
Protected methodFirefox35ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Firefox35 gateway handling the current request.
Protected methodFirefox3plusProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla Firefox version 3 and later browser making the current request.
Protected methodFirefox3plusProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla Firefox version 3 and later gateway handling the current request.
Protected methodFirefox3ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla Firefox 3 browser making the current request.
Protected methodFirefox3ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla Firefox3 gateway handling the current request.
Protected methodFirefoxProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla Firefox browser making the current request.
Protected methodFirefoxProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla Firefox gateway handling the current request.
Protected methodGenericdownlevelProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Genericdownlevel browser making the current request.
Protected methodGenericdownlevelProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Genericdownlevel gateway handling the current request.
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodIe10plusProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Microsoft Internet Explorer version 10 and later browser making the current request.
Protected methodIe10plusProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Microsoft Internet Explorer version 10 and later gateway handling the current request.
Protected methodIe6plusProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Microsoft Internet Explorer version 6 and later browser making the current request.
Protected methodIe6plusProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Microsoft Internet Explorer version 6 and later gateway handling the current request.
Protected methodIe6to9ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Ie6to9 browser making the current request.
Protected methodIe6to9ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Ie6to9 gateway handling the current request.
Protected methodIe7ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the IE7 browser making the current request.
Protected methodIe7ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the IE7 gateway handling the current request.
Protected methodIe8ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the IE8 browser making the current request.
Protected methodIe8ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the IE8 gateway handling the current request.
Protected methodIe9ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Microsoft Internet Explorer version 9 and later browser making the current request.
Protected methodIe9ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Microsoft Internet Explorer version 9 gateway handling the current request.
Protected methodIebetaProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Iebeta browser making the current request.
Protected methodIebetaProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Iebeta gateway handling the current request.
Protected methodIemobileProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Iemobile browser making the current request.
Protected methodIemobileProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Iemobile gateway handling the current request.
Protected methodIeProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Ie browser making the current request.
Protected methodIeProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Ie gateway handling the current request.
Protected methodInternetexplorerProcessBrowsers[Supported in the .NET Framework 4.5.1 and later versions] Initializes an HttpBrowserCapabilities object that represents the capabilities of the Internetexplorer browser making the current request.
Protected methodInternetexplorerProcessGateways[Supported in the .NET Framework 4.5.1 and later versions] Initializes an HttpBrowserCapabilities object that represents the capabilities of the Internetexplorer gateway handling the current request.
Protected methodIpadProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple iPad browser making the current request.
Protected methodIpadProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple iPad gateway handling the current request.
Protected methodIphoneProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Iphone browser making the current request.
Protected methodIphoneProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Iephone gateway handling the current request.
Protected methodIpodProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Ipod browser making the current request.
Protected methodIpodProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Ipod gateway handling the current request.
Protected methodIsBrowserUnknownUsed internally by the configuration system to determine whether the browser represented by the specified HttpBrowserCapabilities object does not have an available adapter. (Inherited from BrowserCapabilitiesFactoryBase.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Protected methodMonoProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mono browser making the current request.
Protected methodMonoProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mono gateway handling the current request.
Protected methodMozillaProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla browser making the current request.
Protected methodMozillaProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Mozilla gateway handling the current request.
Protected methodOpera10ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera10 browser making the current request.
Protected methodOpera10ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera10 gateway handling the current request.
Protected methodOpera8plusProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera version 8 and later browser making the current request.
Protected methodOpera8plusProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera version 8 and later gateway handling the current request.
Protected methodOpera8to9ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera8to9 browser making the current request.
Protected methodOpera8to9ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera8to9 gateway handling the current request.
Protected methodOperaminiProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera Mini browser making the current request.
Protected methodOperaminiProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera Mini gateway handling the current request.
Protected methodOperamobileProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera Mobile browser making the current request.
Protected methodOperamobileProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera Mobile gateway handling the current request.
Protected methodOperaProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera browser making the current request.
Protected methodOperaProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Opera gateway handling the current request.
Protected methodOSProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the OS browser making the current request.
Protected methodOSProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the OS gateway handling the current request.
Protected methodPixelsProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Pixels browser making the current request.
Protected methodPixelsProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Pixels gateway handling the current request.
Protected methodPlatformmac68kProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformmac68k browser making the current request.
Protected methodPlatformmac68kProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformmac68k gateway handling the current request.
Protected methodPlatformmacppcProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformmacppc browser making the current request.
Protected methodPlatformmacppcProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformmacppc gateway handling the current request.
Protected methodPlatformProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platform browser making the current request.
Protected methodPlatformProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platform gateway handling the current request.
Protected methodPlatformunixProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformunix browser making the current request.
Protected methodPlatformunixProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformunix gateway handling the current request.
Protected methodPlatformwebtvProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwebtv browser making the current request.
Protected methodPlatformwebtvProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwebtv gateway handling the current request.
Protected methodPlatformwin16ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin16 browser making the current request.
Protected methodPlatformwin16ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin16 gateway handling the current request.
Protected methodPlatformwin2000aProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin2000a browser making the current request.
Protected methodPlatformwin2000aProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin2000a gateway handling the current request.
Protected methodPlatformwin2000bProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin2000b browser making the current request.
Protected methodPlatformwin2000bProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin2000b gateway handling the current request.
Protected methodPlatformwin95ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin95 browser making the current request.
Protected methodPlatformwin95ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin95 gateway handling the current request.
Protected methodPlatformwin98ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin98 browser making the current request.
Protected methodPlatformwin98ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwin98 gateway handling the current request.
Protected methodPlatformwinceProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwince browser making the current request.
Protected methodPlatformwinceProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwince gateway handling the current request.
Protected methodPlatformwinntProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwinnt browser making the current request.
Protected methodPlatformwinntProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwinnt gateway handling the current request.
Protected methodPlatformwinxpProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwinxp browser making the current request.
Protected methodPlatformwinxpProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Platformwinxp gateway handling the current request.
Protected methodPopulateBrowserElementsUsed internally by the configuration system to produce request-specific instances of HttpBrowserCapabilities that are publicly accessed through the ASP.NET-intrinsic Request.Browser property. (Overrides BrowserCapabilitiesFactoryBase.PopulateBrowserElements(IDictionary).)
Protected methodPopulateMatchedHeadersUsed internally by the configuration system to produce request-specific instances of HttpBrowserCapabilities that are publicly accessed through the ASP.NET-intrinsic Request.Browser property. (Overrides BrowserCapabilitiesFactoryBase.PopulateMatchedHeaders(IDictionary).)
Protected methodSafari3plusProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Safari version 3 and later browser making the current request.
Protected methodSafari3plusProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Safari version 3 and later gateway handling the current request.
Protected methodSafari3to4ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Safari3to4 browser making the current request.
Protected methodSafari3to4ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Safari3to4 gateway handling the current request.
Protected methodSafari4ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Safari4 browser making the current request.
Protected methodSafari4ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Apple Safari4 gateway handling the current request.
Protected methodSafariProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Safari browser making the current request.
Protected methodSafariProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Safari gateway handling the current request.
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Protected methodUcbrowserProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the UC Browser making the current request.
Protected methodUcbrowserProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the UC Browser gateway handling the current request.
Protected methodVoiceProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Voice browser making the current request.
Protected methodVoiceProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Voice gateway handling the current request.
Protected methodWebkitmobileProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the WebKit Mobile browser making the current request.
Protected methodWebkitmobileProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the WebKit Mobile gateway handling the current request.
Protected methodWebkitProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the WebKit browser making the current request.
Protected methodWebkitProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the WebKit gateway handling the current request.
Protected methodWin16ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Win16 browser making the current request.
Protected methodWin16ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Win16 gateway handling the current request.
Protected methodWin32ProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Win32 browser making the current request.
Protected methodWin32ProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Win32 gateway handling the current request.
Protected methodWindowsphoneProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Windows Phone browser making the current request.
Protected methodWindowsphoneProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Windows Phone gateway handling the current request.
Protected methodWinProcessBrowsersInitializes an HttpBrowserCapabilities object that represents the capabilities of the Win browser making the current request.
Protected methodWinProcessGatewaysInitializes an HttpBrowserCapabilities object that represents the capabilities of the Win gateway handling the current request.
Top

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2014 Microsoft