Conoscere l'URL del sito web dal quale si è installata un'applicazione OOB Silverlight 4.0

di Alessio Leoncini, in Silverlight 4.0, Out of browser,

Le applicazioni Silverlight posso essere installate sulla macchina dell'utente in modo che possano essere eseguite direttamente, come ogni altra applicazione installata, senza la necessità di accedere al sito web originale.

Se nell'applicazione si prevede l'accesso alle risorse presenti nel sito web stesso, che siano immagini o altri file da caricare in differita rispetto al download dell'app principale, è necessario conoscere l'URL del sito web. Per rendere funzionali sia l'applicazione web che quella Out Of Browser è sufficiente utilizzare la proprietà Source della classe SilverlightHost esposta dall'oggetto Application.

Per recuperare solo l'indirizzo di base è necessario eseguire una semplice elaborazione, come evidenziato nello snippet seguente:

Uri source = Application.Current.Host.Source;
string path = source.AbsolutePath;
string baseUrl = source.AbsoluteUri.Replace(path, "");

Qualora l'applicazione sia ospitata all'interno di una directory virtuale di IIS è necessario operare alcune operazioni aggiuntive, in relazione alla cartella in cui è residente il file XAP.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi