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)

public sealed 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.


using System;
using System.Windows.Controls;
using System.Windows.Browser;

public class Example
{
   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {
     outputBlock.Text +=
       "\nSilverlight can provide browser information:\n" +
       "\nBrowser Name = " + HtmlPage.BrowserInformation.Name +
       "\nBrowser Version = " + HtmlPage.BrowserInformation.BrowserVersion.ToString() +
       "\nUserAgent = " + HtmlPage.BrowserInformation.UserAgent +
       "\nPlatform = " + HtmlPage.BrowserInformation.Platform +
       "\nCookiesEnabled = " + HtmlPage.BrowserInformation.CookiesEnabled.ToString() +
       "\nProductName = " + HtmlPage.BrowserInformation.ProductName.ToString() +
       "\nProductVersion = " + HtmlPage.BrowserInformation.ProductVersion.ToString();
   }
}


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:
© 2015 Microsoft