Freigeben über


BrowserInteropHelper.HostScript Eigenschaft

Definition

Ruft ein Skriptobjekt ab, das Zugriff auf das HTML-Fensterobjekt, benutzerdefinierte Skriptfunktionen und globale Variablen für die HTML-Seite bietet, wenn die XAML-Browseranwendung (XBAP) in einem Frame gehostet wird.

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

Eigenschaftswert

Ein Skriptobjekt, das Zugriff auf das HTML-Fensterobjekt, benutzerdefinierte Skriptfunktionen und globale Variablen für die HTML-Seite bietet, wenn die XAML-Browseranwendung (XBAP) in einem Frame gehostet wird; nullandernfalls .

Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Das HostScript Objekt abgerufen und das Browserfenster geschlossen wird.

<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

Hinweise

Mit dem zurückgegebenen HostScript Objekt können Sie auf die Eigenschaften, Methoden und Ereignisse des HTML-Fensterobjekts zugreifen, eine Skriptfunktion direkt aufrufen oder auf eine globale Variable zugreifen. Die Syntax für den Zugriff auf diese Elemente verwendet die vertraute Punktnotation.

Weitere Informationen zum Fensterobjekt finden Sie unter Fenster.

Die HostScript Eigenschaft gibt zurück null , wenn der Frame von einem domänenübergreifenden Speicherort aus navigiert wird.

Dieses Feature kann für den Browser deaktiviert werden, indem Sie den Registrierungswert ScriptInteropDisallow festlegen. Weitere Informationen finden Sie unter Sicherheit (WPF).

Gilt für: