Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
WebBrowser Class
 CreateWebBrowserSiteBase Method

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
WebBrowser..::.CreateWebBrowserSiteBase Method

Returns a reference to the unmanaged WebBrowser ActiveX control site, which you can extend to customize the managed WebBrowser control.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
Visual Basic (Declaration)
Protected Overrides Function CreateWebBrowserSiteBase As WebBrowserSiteBase
Visual Basic (Usage)
Dim returnValue As WebBrowserSiteBase

returnValue = Me.CreateWebBrowserSiteBase()
C#
protected override WebBrowserSiteBase CreateWebBrowserSiteBase()
Visual C++
protected:
virtual WebBrowserSiteBase^ CreateWebBrowserSiteBase() override
JScript
protected override function CreateWebBrowserSiteBase() : WebBrowserSiteBase

Return Value

Type: System.Windows.Forms..::.WebBrowserSiteBase
A WebBrowser..::.WebBrowserSite that represents the WebBrowser ActiveX control site.

This method is useful if you are familiar with OLE development using the unmanaged WebBrowser ActiveX control and you want to extend the functionality of the Windows Forms WebBrowser control, which is a managed wrapper for the ActiveX control. You can use this extensibility, for example, to customize the browser shortcut menu and shortcut keys or to provide a custom security configuration for hosted documents.

To use this feature, implement classes that inherit from the WebBrowser and WebBrowser..::.WebBrowserSite classes. The unmanaged WebBrowser ActiveX control uses the protected CreateWebBrowserSiteBase method to retrieve extensibility interfaces implemented by the WebBrowser..::.WebBrowserSite class. Override the CreateWebBrowserSiteBase method to return an instance of your own class that inherits from the WebBrowser..::.WebBrowserSite class. The WebBrowser..::.WebBrowserSite class provides default implementations of the OLE IDocHostUIHandler interface. You can provide your own implementation of this interface or implement any other WebBrowser ActiveX control interface in order to customize the behavior of the control.

NoteNote:

If you provide your own implementation for any IDocHostUIHandler members, you must implement all the members of that interface.

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

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

.NET Framework

Supported in: 3.5, 3.0, 2.0
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker