WebBrowser.CreateWebBrowserSiteBase Método

Definição

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 ();

Retornos

Um WebBrowser.WebBrowserSite que representa o site do controle ActiveX WebBrowser.

Comentários

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.

Aplica-se a

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

Confira também