BrowserInteropHelper.HostScript Özellik

Tanım

XAML tarayıcı uygulaması (XBAP) bir çerçevede barındırılıyorsa HTML penceresi nesnesine, özel betik işlevlerine ve HTML sayfası için genel değişkenlere erişim sağlayan bir betik nesnesi alır.

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

Özellik Değeri

XAML tarayıcı uygulaması (XBAP) bir çerçevede barındırılıyorsa HTML penceresi nesnesine, özel betik işlevlerine ve HTML sayfası için genel değişkenlere erişim sağlayan bir betik nesnesi; aksi takdirde , null.

Öznitelikler

Örnekler

Aşağıdaki örnekte, nesnesinin nasıl alınıp HostScript tarayıcı penceresinin kapatılma işlemi gösterilmektedir.

XAML
<Grid>
   <Button Width="160" Height="60" Click="Button_Click" Content="Close Browser Window" />
 </Grid>
C#
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();
}

Açıklamalar

Döndürülen HostScript nesne ile HTML pencere nesnesinin özelliklerine, yöntemlerine ve olaylarına erişebilir, doğrudan bir betik işlevi çağırabilir veya genel değişkene erişebilirsiniz. Bu öğelere erişmek için kullanılan söz diziminde tanıdık nokta gösterimi kullanılır.

Pencere nesnesi hakkında daha fazla bilgi için bkz. Pencere.

Özellik HostScript , çerçeve etki alanları arası bir konumdan gidilirse döndürür null .

Bu özellik, ScriptInteropDisallow kayıt defteri değeri ayarlanarak tarayıcı için kapatılabilir. Daha fazla bilgi için bkz . Güvenlik (WPF).

Şunlara uygulanır

Ürün Sürümler
.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, 10