BrowserInteropHelper.HostScript Eigenschap

Definitie

Hiermee haalt u een scriptobject op dat toegang biedt tot het HTML-vensterobject, aangepaste scriptfuncties en globale variabelen voor de HTML-pagina, als de XAML-browsertoepassing (XBAP) wordt gehost in een frame.

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>]
static member HostScript : obj
static member HostScript : obj
Public Shared ReadOnly Property HostScript As Object

Waarde van eigenschap

Een scriptobject dat toegang biedt tot het HTML-vensterobject, aangepaste scriptfuncties en globale variabelen voor de HTML-pagina, als de XAML-browsertoepassing (XBAP) in een frame wordt gehost; anders, null.

Kenmerken

Voorbeelden

In het volgende voorbeeld ziet u hoe u het HostScript object ophaalt en het browservenster sluit.

<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

Opmerkingen

Met het geretourneerde HostScript object kunt u de eigenschappen, methoden en gebeurtenissen van het HTML-vensterobject openen, een scriptfunctie rechtstreeks aanroepen of toegang krijgen tot een globale variabele. De syntaxis voor toegang tot deze items maakt gebruik van de vertrouwde punt notatie.

Zie Venster voor meer informatie over het vensterobject.

De HostScript eigenschap retourneert null als het frame wordt genavigeerd vanaf een locatie tussen domeinen.

Deze functie kan worden uitgeschakeld voor de browser door de registerwaarde ScriptInteropDisallow in te stellen. Zie Security (WPF) voor meer informatie.

Van toepassing op