Partager via


WebBrowser.WebBrowserSite Classe

Définition

Représente la fenêtre hôte d'un contrôle 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
Héritage
WebBrowser.WebBrowserSite
Attributs

Remarques

Si vous êtes familiarisé avec le développement OLE à l’aide du contrôle ActiveX non managéWebBrowser, vous pouvez étendre les fonctionnalités du contrôle Windows FormsWebBrowser, qui est un wrapper managé pour le contrôle ActiveX. Vous pouvez utiliser cette extensibilité, par exemple, pour personnaliser le menu contextuel du navigateur et les touches de raccourci ou pour fournir une configuration de sécurité personnalisée pour les documents hébergés.

Pour utiliser cette fonctionnalité, implémentez des classes qui héritent des WebBrowser classes et WebBrowser.WebBrowserSite . Le contrôle ActiveX non managé utilise la méthode protégée WebBrowser.CreateWebBrowserSiteBase pour récupérer les interfaces d’extensibilité implémentées WebBrowser par la WebBrowser.WebBrowserSite classe . Remplacez la CreateWebBrowserSiteBase méthode pour retourner une instance de votre propre classe qui hérite de la WebBrowser.WebBrowserSite classe . La WebBrowser.WebBrowserSite classe fournit une implémentation par défaut de l’interface OLE IDocHostUIHandler . Pour plus d’informations, consultez Interface IDocHostUIHandler. Vous pouvez fournir votre propre implémentation de cette interface ou implémenter n’importe quelle autre WebBrowser interface de contrôle ActiveX afin de personnaliser le comportement du contrôle. Pour plus d’informations, consultez Contrôle WebBrowser.

Notes

Si vous fournissez votre propre implémentation pour tous IDocHostUIHandler les membres, vous devez implémenter tous les membres de cette interface.

Constructeurs

WebBrowser.WebBrowserSite(WebBrowser)

Initialise une nouvelle instance de la classe WebBrowser.WebBrowserSite.

Méthodes

Dispose()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Libère toutes les ressources utilisées par WebBrowserSiteBase.

(Hérité de WebBrowserSiteBase)
Dispose(Boolean)

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Libère les ressources non managées utilisées par WebBrowserSiteBase et libère éventuellement les ressources managées.

(Hérité de WebBrowserSiteBase)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi