WebBrowser.CreateWebBrowserSiteBase Metodo

Definizione

Restituisce un riferimento al sito del controllo ActiveX non gestito WebBrowser che può essere esteso per personalizzare il controllo gestito WebBrowser.

protected override System.Windows.Forms.WebBrowserSiteBase CreateWebBrowserSiteBase ();

Restituisce

Oggetto WebBrowser.WebBrowserSite che rappresenta il sito del controllo ActiveX WebBrowser.

Commenti

Questo metodo è utile se si ha familiarità con lo sviluppo OLE usando il controllo ActiveX non gestito WebBrowser e si desidera estendere la funzionalità del controllo Windows Form WebBrowser , ovvero un wrapper gestito per il controllo ActiveX. È possibile usare questa estendibilità, ad esempio, per personalizzare il menu di scelta rapida del browser e i tasti di scelta rapida o per fornire una configurazione di sicurezza personalizzata per i documenti ospitati.

Per usare questa funzionalità, implementare classi che ereditano dalle WebBrowser classi e WebBrowser.WebBrowserSite . Il controllo ActiveX non gestito WebBrowser usa il metodo protetto CreateWebBrowserSiteBase per recuperare le interfacce di estendibilità implementate dalla WebBrowser.WebBrowserSite classe . Eseguire l'override del CreateWebBrowserSiteBase metodo per restituire un'istanza della classe personalizzata che eredita dalla WebBrowser.WebBrowserSite classe . La WebBrowser.WebBrowserSite classe fornisce implementazioni predefinite dell'interfaccia OLE IDocHostUIHandler . È possibile fornire la propria implementazione di questa interfaccia o implementare qualsiasi altra WebBrowser interfaccia di controllo ActiveX per personalizzare il comportamento del controllo.

Nota

Se si specifica un'implementazione personalizzata per tutti IDocHostUIHandler i membri, è necessario implementare tutti i membri di tale interfaccia.

Si applica a

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche