BrowserInteropHelper.HostScript Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.