2009-02-12 5 views
2

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

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

using System.Windows.Browser; 
+0

«Убедитесь, что ваш класс еще не имеет этого оператора using, добавьте его вверху вашего класса»: I обычно вставляются в код и позволяют VS обрабатывать добавление операторов using. Вы получите предупреждения, затем вы можете использовать раскрывающееся меню. Если я получил его, используйте его. – jcollum

+0

Что вы имели в виду в раскрывающемся меню «usings»? это вещь Resharper или CodeRush? или просто что-то, чего я никогда не замечал в VS? – BuddyJoe

ответ

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; 
     } 
    } 
} 
+0

+ 1.Thanks. Все мысли по этому старому вопросу: http: //stackoverflow.com/questions/345758/ Я, похоже, не могу многое сделать с помощью VS2008 с дополнением Silverlight или Blend 2. Im в основном записывая XAML вручную. Blend 2 даже не знает, что такое

+0

@Bruno Tyndall: см. Мой ответ на ваш старый вопрос по адресу http://stackoverflow.com/questions/345758/ –

+0

+1 для предоставления кода – jcollum

 Смежные вопросы

  • Нет связанных вопросов^_^