Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

BrowserInteropHelper.HostScript-Eigenschaft

.NET Framework (current version)
 

Veröffentlicht: Oktober 2016

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

Namespace:   System.Windows.Interop
Assembly:  PresentationFramework (in PresentationFramework.dll)

public static object HostScript {
	[SecurityCriticalAttribute]
	[SecurityTreatAsSafeAttribute]
	get;
}

Eigenschaftswert

Type: System.Object

Ein Script-Objekt, das Zugriff auf das HTML-Fensterobjekt, benutzerdefinierte Skriptfunktionen und globale Variablen für die HTML-Seite bereitstellt, wenn die XAML-Browseranwendung (XBAP) in einem Frame gehostet ist, andernfalls null.

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

Weitere Informationen zum Window-Objekt finden Sie unter window object in der Dokumentation zu Dynamic HTML (DHTML).

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

Diese Funktion kann deaktiviert werden für Internet Explorer durch Festlegen der ScriptInteropDisallow Registrierungswert. Weitere Informationen finden Sie unter Sicherheit (WPF).

Das folgende Beispiel veranschaulicht das Abrufen der HostScript -Objekt 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();
}

.NET Framework
Verfügbar seit 4.0
Zurück zum Anfang
Anzeigen: