3

Silverlight アプリケーションは、どのドメインから提供されているかをブラウザーにどのように問い合わせますか?

更新:クラスにこのusingステートメント がまだない場合は、クラスの先頭に追加してください。これは、オンラインで見られるいくつかの例で役立ちます。それは私を少し混乱させました。

  using System.Windows.Browser;
4

2 に答える 2

8

HtmlDocument.DocumentUriはどうですか? それはあなたが必要とするものを手に入れるでしょう. ブラウザの相互運用に関するページはこちら.

于 2009-02-12T02:29:26.343 に答える
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;
        }
    }
}
于 2009-02-12T03:21:16.407 に答える