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) hostovaná 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, funkcím vlastních skriptů a globálním proměnným pro stránku HTML, pokud je aplikace prohlížeče XAML (XBAP) hostovaná 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 k globální proměnné. Syntaxe pro přístup k těmto položkám používá známou notaci tečky.
Další informace o objektu okna naleznete v části Okno.
Tato HostScript vlastnost se vrátí null , pokud je rámec přecháděný z umístění mezi doménou.
Tuto funkci lze pro prohlížeč vypnout nastavením hodnoty registru ScriptInteropDisallow . Další informace naleznete v tématu Zabezpečení (WPF).