WebBrowser.WebBrowserSite (Clase) (System.Windows.Forms)

Cambiar vista:
Sin script
Biblioteca de clases de .NET Framework
WebBrowser.WebBrowserSite (Clase)

Actualización: noviembre 2007

Representa la ventana host de un control WebBrowser.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
Sintaxis

Visual Basic (Declaración)
<ComVisibleAttribute(False)> _
<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags := SecurityPermissionFlag.UnmanagedCode)> _
Protected Class WebBrowserSite _
	Inherits WebBrowserSiteBase
Visual Basic (Uso)
Dim instance As WebBrowser.WebBrowserSite
C#
[ComVisibleAttribute(false)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
protected class WebBrowserSite : WebBrowserSiteBase
Visual C++
[ComVisibleAttribute(false)]
[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, Flags = SecurityPermissionFlag::UnmanagedCode)]
protected ref class WebBrowserSite : public WebBrowserSiteBase
J#
/** @attribute ComVisibleAttribute(false) */
/** @attribute SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode) */
protected class WebBrowserSite extends WebBrowserSiteBase
JScript
protected class WebBrowserSite extends WebBrowserSiteBase
Comentarios

Si está familiarizado con el desarrollo OLE mediante el control ActiveX WebBrowser no administrado, puede ampliar la funcionalidad del control WebBrowser, que es un contenedor administrado para el control ActiveX, de los formularios Windows Forms. Por ejemplo, puede utilizar esta extensibilidad para personalizar el menú de acceso directo del explorador y las teclas de método abreviado, o proporcionar una configuración de seguridad personalizada para los documentos alojados.

Para utilizar esta característica, implemente clases que hereden de las clases WebBrowser y WebBrowser.WebBrowserSite. El control ActiveX WebBrowser no administrado utiliza el método WebBrowser.CreateWebBrowserSiteBase protegido para recuperar interfaces de extensibilidad implementadas por la clase WebBrowser.WebBrowserSite. Reemplace el método CreateWebBrowserSiteBase para devolver una instancia de su propia clase que herede de la clase WebBrowser.WebBrowserSite. La clase WebBrowser.WebBrowserSite proporciona una implementación predeterminada de la interfaz IDocHostUIHandler OLE. Para obtener más información, vea IDocHostUIHandler Interface en MSDN Library. Puede proporcionar su propia implementación de esta interfaz o implementar cualquier otra interfaz del control ActiveX WebBrowser con el fin de personalizar el comportamiento del control. Para obtener más información, vea WebBrowser Control en MSDN Library.

twes3kzc.alert_note(es-es,VS.90).gif Nota:

Si proporciona su propia implementación para cualquier miembro IDocHostUIHandler, debe implementar todos los miembros de esa interfaz.

Permisos

Jerarquía de herencia

System.Object
  System.Windows.Forms.WebBrowserSiteBase
    System.Windows.Forms.WebBrowser.WebBrowserSite
Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Plataformas

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Vea también

Referencia