BrowserInteropHelper.HostScript Propiedad

Definición

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

Object

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).

Se aplica a