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
Utilizzare le collection expression in C#
Le novità di Angular: i miglioramenti alla CLI
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Gestire domini wildcard in Azure Container Apps
Inizializzare i container in Azure Container Apps
Generare token per autenicarsi sulle API di GitHub
Utilizzare flat e flatMap per appiattire array innestati in array
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Evitare il flickering dei componenti nel prerender di Blazor 8
Utilizzare Tailwind CSS all'interno di React: primi componenti
Eseguire operazioni sui blob con Azure Storage Actions
Registrare servizi multipli tramite chiavi in ASP.NET Core 8