BrowserInteropHelper.HostScript Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un objeto de script que proporciona acceso al objeto de ventana HTML, las funciones de script personalizadas y las variables globales de la página HTML, si la aplicación del explorador XAML (XBAP) está hospedada en un marco.
public:
static property System::Object ^ HostScript { System::Object ^ get(); };
public static dynamic HostScript { [System.Security.SecurityCritical] [System.Security.SecurityTreatAsSafe] get; }
public static dynamic HostScript { get; }
[<get: System.Security.SecurityCritical>]
[<get: System.Security.SecurityTreatAsSafe>]
member this.HostScript : obj
member this.HostScript : obj
Public Shared ReadOnly Property HostScript As Object
Valor de propiedad
Objeto de script que proporciona acceso al objeto de ventana HTML, funciones de script personalizadas y variables globales para la página HTML, si la aplicación del explorador XAML (XBAP) está hospedada en un marco; de lo contrario, null
.
- Atributos
Ejemplos
En el ejemplo siguiente se muestra cómo recuperar el HostScript objeto y cerrar la ventana del explorador.
<Grid>
<Button Width="160" Height="60" Click="Button_Click" Content="Close Browser Window" />
</Grid>
private void Button_Click(object sender, RoutedEventArgs e)
{
// Retrieve the script object. The XBAP must be hosted in a frame or
// the HostScript object will be null.
var scriptObject = BrowserInteropHelper.HostScript;
// Call close to close the browser window.
scriptObject.Close();
}
Private Sub Button_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Retrieve the script object The XBAP must be hosted in a frame or
' the HostScript object will be null.
Dim scriptObject = BrowserInteropHelper.HostScript
' Call close to close the browser window.
scriptObject.Close()
End Sub
Comentarios
Con el objeto devuelto HostScript , puede tener acceso a las propiedades, métodos y eventos del objeto de ventana HTML, llamar a una función de script directamente o acceder a una variable global. La sintaxis para acceder a estos elementos usa la notación de puntos conocida.
Para obtener más información sobre el objeto window, vea window object en la documentación de HTML dinámico (DHTML).
La HostScript propiedad devuelve null
si el marco se navega a desde una ubicación entre dominios.
Esta característica se puede desactivar para Internet Explorer estableciendo el valor del Registro ScriptInteropDisallow . Para obtener más información, vea Seguridad (WPF).