WebBrowser.CreateWebBrowserSiteBase Methode

Definition

Gibt einen Verweis auf die nicht verwaltete Site für das WebBrowser-ActiveX-Steuerelement zurück, die Sie zum Anpassen des verwalteten WebBrowser-Steuerelements erweitern können.

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

WebBrowserSiteBase

Eine WebBrowser.WebBrowserSite, die die Site für das WebBrowser-ActiveX-Steuerelement darstellt.

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 Windows Forms-Steuerelements WebBrowser erweitern möchten, das ein verwalteter Wrapper für das ActiveX-Steuerelement ist. Sie können diese Erweiterbarkeit verwenden, z. B. zum Anpassen des Kontextmenüs und der Tastenkombination des Browsers oder zum Bereitstellen einer benutzerdefinierten Sicherheitskonfiguration für gehostete Dokumente.

Um dieses Feature zu verwenden, implementieren Sie Klassen, die von den WebBrowser WebBrowser.WebBrowserSite Klassen erben. Das nicht verwaltete WebBrowser ActiveX-Steuerelement verwendet die geschützte CreateWebBrowserSiteBase Methode, um Erweiterbarkeitsschnittstellen 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 ihre eigene Implementierung dieser Schnittstelle bereitstellen oder eine andere WebBrowser ActiveX Steuerelementschnittstelle implementieren, um das Verhalten des Steuerelements anzupassen.

Hinweis

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

Gilt für

Siehe auch