Silverlight - получение информации о домене - PullRequest
2 голосов
/ 12 февраля 2009

Как приложение Silverlight спрашивает браузер, с какого домена оно обслуживается?

UPDATE: Убедитесь, что в вашем классе нет этого с помощью оператора , добавьте его в начало вашего класса. Это поможет вам на некоторых примерах, которые вы увидите в Интернете. Это немного смутило меня.

  using System.Windows.Browser;

Ответы [ 2 ]

7 голосов
/ 12 февраля 2009

Как насчет HtmlDocument.DocumentUri ? Это даст вам то, что вам нужно. Страница о браузерном взаимодействии здесь .

6 голосов
/ 12 февраля 2009

Как говорит 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;
        }
    }
}
...