BrowserInteropHelper.HostScript Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá objekt skriptu, který poskytuje přístup k objektu okna HTML, funkce vlastních skriptů a globální proměnné pro stránku HTML, pokud je aplikace prohlížeče XAML (XBAP) hostována v rámci.
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
Hodnota vlastnosti
Objekt skriptu, který poskytuje přístup k objektu okna HTML, funkce vlastních skriptů a globální proměnné pro stránku HTML, pokud je aplikace prohlížeče XAML (XBAP) hostována v rámci; v opačném případě . null
- Atributy
Příklady
Následující příklad ukazuje, jak načíst HostScript objekt a zavřít okno prohlížeče.
<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
Poznámky
S vráceným HostScript objektem můžete přistupovat k vlastnostem, metodám a událostem objektu okna HTML, volat funkci skriptu přímo nebo získat přístup ke globální proměnné. Syntaxe pro přístup k těmto položkám používá známý zápis s tečkou.
Další informace o objektu okna najdete v tématu Okno.
Vlastnost HostScript se vrátí null
, pokud je rámeček přecháděný z umístění mezi doménou.
Tuto funkci je možné vypnout v prohlížeči nastavením hodnoty registru ScriptInteropDisallow . Další informace najdete v tématu Zabezpečení (WPF).