WebBrowser.CreateWebBrowserSiteBase Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma referência a um site do controle ActiveX WebBrowser
não gerenciado que você pode estender para personalizar o controle WebBrowser gerenciado.
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
Um WebBrowser.WebBrowserSite que representa o site do controle ActiveX WebBrowser
.
Esse método será útil se você estiver familiarizado com o desenvolvimento OLE usando o controle ActiveX não gerenciado WebBrowser
e quiser estender a funcionalidade do controle windows forms WebBrowser , que é um wrapper gerenciado para o controle ActiveX. Você pode usar essa extensibilidade, por exemplo, para personalizar o menu de atalho e as teclas de atalho do navegador ou para fornecer uma configuração de segurança personalizada para documentos hospedados.
Para usar esse recurso, implemente classes que herdam das WebBrowser classes e WebBrowser.WebBrowserSite . O controle ActiveX não gerenciado WebBrowser
usa o método protegido CreateWebBrowserSiteBase para recuperar interfaces de extensibilidade implementadas pela WebBrowser.WebBrowserSite classe . Substitua o CreateWebBrowserSiteBase método para retornar uma instância de sua própria classe que herda da WebBrowser.WebBrowserSite classe . A WebBrowser.WebBrowserSite classe fornece implementações padrão da interface OLE IDocHostUIHandler
. Você pode fornecer sua própria implementação dessa interface ou implementar qualquer outra WebBrowser
interface de controle ActiveX para personalizar o comportamento do controle.
Nota
Se você fornecer sua própria implementação para qualquer IDocHostUIHandler
membro, deverá implementar todos os membros dessa interface.
Produto | Versões |
---|---|
.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 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: