Export (0) Print
Expand All

BrowserInformation Class

Silverlight

Provides general information about the browser, such as name, version, and operating system.

System.Object
  System.Windows.Browser.BrowserInformation

Namespace:  System.Windows.Browser
Assembly:  System.Windows.Browser (in System.Windows.Browser.dll)

'Declaration
Public NotInheritable Class BrowserInformation

The BrowserInformation type exposes the following members.

  NameDescription
Public propertyBrowserVersionGets the version of the browser technology that the current browser is based on.
Public propertyCookiesEnabledGets a value that indicates whether the browser supports cookies.
Public propertyNameGets the name of the browser technology that the current browser is based on.
Public propertyPlatformGets the name of the browser operating system.
Public propertyProductNameGets the product name of the browser.
Public propertyProductVersionGets the product version number of the browser.
Public propertyUserAgentGets the user agent string of the browser.
Top

  NameDescription
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 the Object is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

This class corresponds to the Navigator object of the browser. It is accessed through the HtmlPage class.

The following table lists Silverlight BrowserInformation members and their corresponding JavaScript functions.

BrowserInformation property

JavaScript function

Name

Navigator.appName

BrowserVersion

Navigator.appVersion

UserAgent

Navigator.userAgent

Platform

Navigator.platform

CookiesEnabled

Navigator.cookieEnabled

ProductName and ProductVersion

Values are extracted from Navigator.userAgent

The following example demonstrates how the BrowserInformation class provides browser information.


Imports System
Imports System.Windows.Controls
Imports System.Windows.Browser

Public Class Example
   Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)

      outputBlock.Text += vbCrLf
      outputBlock.Text += "Silverlight can provide browser information:" & vbCrLf
      outputBlock.Text += "Browser Name = " & HtmlPage.BrowserInformation.Name & vbCrLf
      outputBlock.Text += "Browser Version = " & HtmlPage.BrowserInformation.BrowserVersion.ToString() & vbCrLf
      outputBlock.Text += "UserAgent = " & HtmlPage.BrowserInformation.UserAgent & vbCrLf
      outputBlock.Text += "Platform = " & HtmlPage.BrowserInformation.Platform & vbCrLf
      outputBlock.Text += "CookiesEnabled = " & HtmlPage.BrowserInformation.CookiesEnabled.ToString() & vbCrLf
      outputBlock.Text += "ProductName = " & HtmlPage.BrowserInformation.ProductName.ToString() & vbCrLf
      outputBlock.Text += "ProductVersion = " + HtmlPage.BrowserInformation.ProductVersion.ToString()

   End Sub 'Main
End Class 'Sample


Silverlight

Supported in: 5, 4, 3

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

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

Community Additions

ADD
Show:
© 2014 Microsoft