2009-02-12 7 views
2

Comment une application Silverlight demande-t-elle au navigateur de quel domaine elle est servie?Silverlight - Obtenir les informations de domaine

MISE À JOUR: Assurez-vous que si votre classe ne l'avez pas déjà using ajouter en haut de votre classe. Cela vous aidera sur certains des exemples que vous verrez en ligne. Cela m'a dérouté un peu.

using System.Windows.Browser; 
+0

« Assurez-vous que si votre classe n'a pas déjà cette déclaration en utilisant l'ajouter en haut de votre classe »: I collez généralement dans le code et laissez VS gérer l'ajout des instructions using. Vous obtiendrez des avertissements, alors vous pouvez utiliser le menu déroulant. Si vous l'avez, utilisez-le. – jcollum

+0

Que vouliez-vous dire par menu déroulant pour "usings"? est-ce une chose Resharper ou CodeRush? ou juste quelque chose que je n'ai jamais remarqué dans VS? – BuddyJoe

Répondre

7

Que diriez-vous de HtmlDocument.DocumentUri? Cela te procurerait ce dont tu as besoin. Page sur le navigateur interop here. Comme jcollum dit que vous accédez à la propriété HtmlDocument.DocumentUri pour obtenir beaucoup d'informations sur l'hôte.

6

Pour répondre à la question dans votre commentaire est ce que vous faites cela dans 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.Toutes les pensées sur cette question plus ancienne: http: //stackoverflow.com/questions/345758/ Je ne semble pas être en mesure de faire beaucoup via VS2008 avec le complément Silverlight ou Blend 2. Im fondamentalement écrire XAML à la main. Le mélange 2 ne sait même pas ce qu'est un

+0

@Bruno Tyndall: Voir ma réponse à votre ancienne question à http://stackoverflow.com/questions/345758/ –

+0

+1 pour fournir le code – jcollum

Questions connexes