BrowserInteropHelper.HostScript Proprietà

Definizione

Ottiene un oggetto script che fornisce l'accesso all'oggetto finestra HTML, alle funzioni script personalizzate e alle variabili globali per la pagina HTML, se l'applicazione browser XAML (XBAP) è ospitata in un frame.

public static dynamic HostScript { [System.Security.SecurityCritical] [System.Security.SecurityTreatAsSafe] get; }
public static dynamic HostScript { get; }

Valore della proprietà

Oggetto script che fornisce l'accesso all'oggetto finestra HTML, alle funzioni script personalizzate e alle variabili globali per la pagina HTML, se l'applicazione browser XAML (XBAP) è ospitata in un frame; in caso contrario, null.

Attributi

Esempio

Nell'esempio seguente viene illustrato come recuperare l'oggetto HostScript e chiudere la finestra del browser.

<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();
}

Commenti

Con l'oggetto restituito HostScript , è possibile accedere alle proprietà, ai metodi e agli eventi dell'oggetto finestra HTML, chiamare direttamente una funzione script o accedere a una variabile globale. La sintassi per accedere a questi elementi usa la nota nota punto.

Per altre informazioni sull'oggetto finestra, vedere Window.

La HostScript proprietà restituisce null se il frame viene spostato da un percorso tra domini.

Questa funzionalità può essere disattivata per il browser impostando il valore del Registro di sistema ScriptInteropDisallow . Per altre informazioni, vedere Sicurezza (WPF).For more information, see Security (WPF).

Si applica a

Prodotto Versioni
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9