WebBrowser.WebBrowserSite Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |