Partilhar via


WebBrowser.WebBrowserSite Classe

Definição

Representa a janela do host de um controle WebBrowser.

protected: ref class WebBrowser::WebBrowserSite : System::Windows::Forms::WebBrowserSiteBase
[System.Runtime.InteropServices.ComVisible(false)]
protected class WebBrowser.WebBrowserSite : System.Windows.Forms.WebBrowserSiteBase
protected class WebBrowser.WebBrowserSite : System.Windows.Forms.WebBrowserSiteBase
Protected Class WebBrowser.WebBrowserSite
Inherits WebBrowserSiteBase
Herança
WebBrowser.WebBrowserSite
Atributos

Comentários

Se você estiver familiarizado com o desenvolvimento OLE usando o controle ActiveX não gerenciado WebBrowser , poderá estender a funcionalidade do controle Windows FormsWebBrowser, 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 classes e WebBrowser.WebBrowserSite das WebBrowser classes. O controle ActiveX não gerenciado WebBrowser usa o método protegido WebBrowser.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 . Para obter mais informações, consulte Interface 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. Para obter mais informações, consulte o Controle do WebBrowser.

Observação

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

Construtores

WebBrowser.WebBrowserSite(WebBrowser)

Inicializa uma nova instância da classe WebBrowser.WebBrowserSite.

Métodos

Dispose()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera todos os recursos usados pelo WebBrowserSiteBase.

(Herdado de WebBrowserSiteBase)
Dispose(Boolean)

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera os recursos não gerenciados usados pelo WebBrowserSiteBase e opcionalmente libera os recursos gerenciados.

(Herdado de WebBrowserSiteBase)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também