BrowserInteropHelper.HostScript Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett skriptobjekt som ger åtkomst till HTML-fönsterobjektet, anpassade skriptfunktioner och globala variabler för HTML-sidan, om XAML-webbläsarprogrammet (XBAP) finns i en ram.
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
Egenskapsvärde
Ett skriptobjekt som ger åtkomst till HTML-fönsterobjektet, anpassade skriptfunktioner och globala variabler för HTML-sidan, om XAML-webbläsarprogrammet (XBAP) finns i en ram. annars . null
- Attribut
Exempel
I följande exempel visas hur du hämtar HostScript objektet och stänger webbläsarfönstret.
<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
Kommentarer
Med det returnerade HostScript objektet kan du komma åt egenskaperna, metoderna och händelserna för HTML-fönsterobjektet, anropa en skriptfunktion direkt eller komma åt en global variabel. Syntaxen för att komma åt dessa objekt använder den välbekanta punkt notationen.
Mer information om fönsterobjektet finns i Fönster.
Egenskapen HostScript returnerar null om ramen navigeras till från en plats mellan domäner.
Den här funktionen kan inaktiveras för webbläsaren genom att ange registervärdet ScriptInteropDisallow . Mer information finns i Säkerhet (WPF).