Silverlight アプリケーションは、どのドメインから提供されているかをブラウザーにどのように問い合わせますか?
更新:クラスにこのusingステートメント がまだない場合は、クラスの先頭に追加してください。これは、オンラインで見られるいくつかの例で役立ちます。それは私を少し混乱させました。
using System.Windows.Browser;
Silverlight アプリケーションは、どのドメインから提供されているかをブラウザーにどのように問い合わせますか?
更新:クラスにこのusingステートメント がまだない場合は、クラスの先頭に追加してください。これは、オンラインで見られるいくつかの例で役立ちます。それは私を少し混乱させました。
using System.Windows.Browser;
HtmlDocument.DocumentUriはどうですか? それはあなたが必要とするものを手に入れるでしょう. ブラウザの相互運用に関するページはこちら.
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;
}
}
}