WebBrowser.CreateWebBrowserSiteBase Método

Definição

Retorna uma referência ao site de controle ActiveX não gerenciado WebBrowser , que você pode estender para personalizar o controle gerenciado WebBrowser .

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

Retornos

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

Comentários

Esse método será útil se você estiver familiarizado com o desenvolvimento OLE usando o controle ActiveX WebBrowser não gerenciado 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 do navegador e as teclas de atalho ou para fornecer uma configuração de segurança personalizada para documentos hospedados.

Para usar esse recurso, implemente classes que herdam das classes e WebBrowser.WebBrowserSite das WebBrowser classes. 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.

Observação

Se você fornecer sua própria implementação para qualquer IDocHostUIHandler membro, deverá implementar todos os membros dessa interface.

Aplica-se a

Confira também