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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Cambiare la chiave di partizionamento di Azure Cosmos DB
Effettuare il binding di date in Blazor
Controllare gli accessi IP alle app con Azure Container Apps
Specificare il versioning nel path degli URL in ASP.NET Web API
Eseguire attività pianificate con Azure Container Jobs
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Determinare lo stato di un pod in Kubernetes
Utilizzare i primary constructor di C# per inizializzare le proprietà
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Usare le collection expression per inizializzare una lista di oggetti in C#
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Gestire i null nelle reactive form tipizzate di Angular