Condividi tramite


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 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

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

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