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 Sie das HostScript -Objekt abrufen und das Browserfenster schließen.

<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, direkt eine Skriptfunktion aufrufen oder auf eine globale Variable zugreifen. Die Syntax für den Zugriff auf diese Elemente verwendet die bekannte Punktnotation.

Weitere Informationen zum Fensterobjekt finden Sie unter Window-Objekt in der Dokumentation zu dynamischem HTML (DHTML).

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

Dieses Feature kann für Internet Explorer deaktiviert werden, indem der Registrierungswert ScriptInteropDisallow festgelegt wird. Weitere Informationen finden Sie unter Sicherheit (WPF).

Gilt für: