Silverlight - 获取域信息

Bud*_*Joe 2 silverlight silverlight-2.0

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

更新: 确保如果你的类不已经有这个使用声明顶部类添加.这将帮助您了解您在网上看到的一些示例.它让我有点困惑.

  using System.Windows.Browser;
Run Code Online (Sandbox Code Playgroud)

jco*_*lum 7

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


Pet*_*McG 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;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)