Silverlight应用程序如何询问浏览器从哪个域提供服务?
更新 确保您的班级尚未使用使用语句将其添加到您的班级顶部。这将帮助您了解您在网上看到的一些示例。它让我有点困惑。
using System.Windows.Browser;
答案 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;
}
}
}