Export (0) Print
Expand All

HtmlWindow Class

Silverlight

Provides the managed representation of the JavaScript window object.

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

public sealed class HtmlWindow : HtmlObject

The HtmlWindow type exposes the following members.

  NameDescription
Public propertyCurrentBookmarkGets or sets a string that represents the hash value of the current page's URL.
Public propertyDispatcherGets an instance of the dispatcher. (Inherited from ScriptObject.)
Public propertyManagedObjectGets the underlying managed object reference of the ScriptObject. (Inherited from ScriptObject.)
Top

  NameDescription
Public methodAlertDisplays a dialog box that contains an application-defined message.
Public methodAttachEvent(String, EventHandler)Attaches the specified .NET Framework event handler (EventHandler) to the specified event on the current Document Object Model (DOM) object. (Inherited from HtmlObject.)
Public methodAttachEvent(String, EventHandler<HtmlEventArgs>)Attaches the specified .NET Framework event handler (EventHandler<TEventArgs>) to the specified event on the current Document Object Model (DOM) object. (Inherited from HtmlObject.)
Public methodCheckAccessDetermines whether the current thread is the browser's UI thread. (Inherited from ScriptObject.)
Public methodConfirmDisplays a confirmation dialog box that contains an optional message as well as OK and Cancel buttons.
Protected methodConvertTo(Type, Boolean)Converts the current object to a specified type. This method is not supported. (Inherited from HtmlObject.)
Public methodConvertTo<T>()Converts the current scriptable object to a specified type. (Inherited from ScriptObject.)
Public methodCreateInstanceCreates an instance of the specified JavaScript type.
Public methodDetachEvent(String, EventHandler)Detaches the specified.NET Framework event handler (EventHandler) from the specified event on the current Document Object Model (DOM) object. (Inherited from HtmlObject.)
Public methodDetachEvent(String, EventHandler<HtmlEventArgs>)Detaches the specified .NET Framework event handler (EventHandler<TEventArgs>) from the specified event on the current Document Object Model (DOM) object. (Inherited from HtmlObject.)
Public methodEquals(Object)Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Public methodEvalEvaluates a string that contains arbitrary JavaScript code.
Protected methodFinalizeFrees resources and performs other cleanup operations before the scriptable object is reclaimed by garbage collection. (Inherited from ScriptObject.)
Public methodGetHashCodeServes as a hash function for a particular type. (Inherited from Object.)
Public methodGetProperty(Int32)Gets the value of a property that is identified by ordinal number on the current scriptable object. (Inherited from ScriptObject.)
Public methodGetProperty(String)Gets the value of a property that is identified by name on the current scriptable object. (Inherited from ScriptObject.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodInitializeInfrastructure. Initializes a scriptable object. (Inherited from ScriptObject.)
Public methodInvokeInvokes a method on the current scriptable object, and optionally passes in one or more method parameters. (Inherited from ScriptObject.)
Public methodInvokeSelfInvokes the current ScriptObject and assumes that it represents a JavaScript method. (Inherited from ScriptObject.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodNavigate(Uri)Opens the specified page in the current browser.
Public methodNavigate(Uri, String)Opens the specified page in the specified browser instance.
Public methodNavigate(Uri, String, String)Opens the specified page in the specified browser instance, with the indicated user interface features.
Public methodNavigateToBookmarkChanges the URL of the current page to a location that is specified by a named bookmark.
Public methodPromptDisplays a dialog box that prompts the user with a message and an input field.
Public methodSetProperty(Int32, Object)Sets the value of a property that is identified by ordinal number on the current scriptable object. (Inherited from ScriptObject.)
Public methodSetProperty(String, Object)Sets a property that is identified by name on the current scriptable object. (Inherited from ScriptObject.)
Public methodToStringReturns a string that represents the current object. (Inherited from Object.)
Top

  NameDescription
Explicit interface implemetationPrivate methodIDynamicMetaObjectProvider.GetMetaObjectReturns the DynamicMetaObject responsible for binding operations performed on this object. (Inherited from ScriptObject.)
Top

When the Silverlight plug-in's enableHtmlAccess property is set to false, any attempt to use the HtmlWindow class fails with a NotSupportedException stating that the feature is disabled.

For information about the JavaScript window object, see the window object in the dynamic HTML (DHTML) documentation.

For information about the enableHtmlAccess property, see Security Settings in HTML Bridge.

If you are using Safari version 2 or 3 on a Macintosh computer, comparing two or more managed HtmlWindow references that point to the same Document Object Model (DOM) window reference returns false.

The following example accesses a page that has one IFRAME. HTML Bridge methods are used to get two references to the IFRAME.

HtmlWindow htmlWin1  = HtmlPage.Window;
HtmlWindow htmlWin2  = HtmlPage.Window;

The following comparison returns false on Safari 2 or 3 on a Macintosh computer:

bool areEqual = (htmlWin1== htmlWin2);

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