Compartilhar via


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

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