WebBrowser.WebBrowserSite Classe
Definição
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.
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
- 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) |