Freigeben über


WebBrowser.CreateWebBrowserSiteBase Methode

Definition

Gibt einen Verweis auf die nicht verwaltete WebBrowser ActiveX-Steuerelementwebsite zurück, die Sie erweitern können, um das verwaltete WebBrowser Steuerelement anzupassen.

protected:
 override System::Windows::Forms::WebBrowserSiteBase ^ CreateWebBrowserSiteBase();
protected override System.Windows.Forms.WebBrowserSiteBase CreateWebBrowserSiteBase();
override this.CreateWebBrowserSiteBase : unit -> System.Windows.Forms.WebBrowserSiteBase
Protected Overrides Function CreateWebBrowserSiteBase () As WebBrowserSiteBase

Gibt zurück

A WebBrowser.WebBrowserSite that represents the WebBrowser ActiveX control site.

Hinweise

Diese Methode ist nützlich, wenn Sie mit der OLE-Entwicklung mit dem nicht verwalteten WebBrowser ActiveX-Steuerelement vertraut sind und die Funktionalität des steuerelements Windows Forms WebBrowser erweitern möchten, bei dem es sich um einen verwalteten Wrapper für das ActiveX-Steuerelement handelt. Sie können diese Erweiterbarkeit z. B. verwenden, um das Kontextmenü und die Tastenkombinationen des Browsers anzupassen oder eine benutzerdefinierte Sicherheitskonfiguration für gehostete Dokumente bereitzustellen.

Um dieses Feature zu verwenden, implementieren Sie Klassen, die von den WebBrowser Klassen erben.WebBrowser.WebBrowserSite Das nicht verwaltete WebBrowser ActiveX-Steuerelement verwendet die geschützte CreateWebBrowserSiteBase Methode, um erweiterbare Schnittstellen abzurufen, die von der WebBrowser.WebBrowserSite Klasse implementiert werden. Überschreiben Sie die CreateWebBrowserSiteBase Methode, um eine Instanz Ihrer eigenen Klasse zurückzugeben, die von der WebBrowser.WebBrowserSite Klasse erbt. Die WebBrowser.WebBrowserSite Klasse stellt Standardimplementierungen der OLE-Schnittstelle IDocHostUIHandler bereit. Sie können eine eigene Implementierung dieser Schnittstelle bereitstellen oder eine andere WebBrowser ActiveX-Steuerelementschnittstelle implementieren, um das Verhalten des Steuerelements anzupassen.

Hinweis

Wenn Sie eine eigene Implementierung für alle IDocHostUIHandler Member bereitstellen, müssen Sie alle Member dieser Schnittstelle implementieren.

Gilt für:

Weitere Informationen