Silverlight - 获取域信息

时间:2009-02-12 02:25:00

标签: silverlight silverlight-2.0

Silverlight应用程序如何询问浏览器从哪个域提供服务?

更新 确保您的班级尚未使用使用语句将其添加到您的班级顶部。这将帮助您了解您在网上看到的一些示例。它让我有点困惑。

  using System.Windows.Browser;

2 个答案:

答案 0 :(得分:7)

HtmlDocument.DocumentUri怎么样?那就是你需要的东西。有关浏览器互操作的页面 here

答案 1 :(得分:6)

正如jcollum所说,您访问HtmlDocument.DocumentUri属性以获取有关主机的大量信息。要回答您的评论中的问题,请在Page.xaml.cs中执行此操作:

using System;
using System.Windows.Browser;
using System.Windows.Controls;

namespace SilverlightApplication1
{
    public partial class Page : UserControl
    {
        public Page()
        {
            InitializeComponent();

            string hostName = HtmlPage.Document.DocumentUri.Host;
            int port = HtmlPage.Document.DocumentUri.Port;
        }
    }
}