Proseguendo con le novità fornite da .NET 9 nell'ecosistema Blazor, troviamo una nuova interfaccia di riconnessione quando la pagina è mostrata in modalità Server e il collegamento viene a mancare.
Ottiene, possiamo dire finalmente, uno stile user-friendly, andando a perdere il vecchio layout: un alert giallo in cima alla pagina, in favore di una ben più aggraziata modale con uno spinner che notifica l'utente sul tentativo di riconnessione al server.
Il sistema è configurato in modo tale che le tempistiche di riconnessione possano essere modificate e gestite a seconda delle necessità. Prima di tutto occorrerà fermare l'esecuzione automatica di Blazor all'interno dell'applicazione, impostando autostart a false.
<script src="_framework/blazor.web.js" autostart="false"></script>
Andiamo dunque ad eseguire Blazor fornendo in input i nostri parametri, che possono essere numero massimo di tentativi e tempo di attesa, tra i vari retry in millisecondi, oppure un array di millisecondi che specificherà sia il numero che il tempo di attesa.
<script> Blazor.start({ circuit: { reconnectionOptions: { maxRetries: 6, retryIntervalMilliseconds: (previousAttempts, maxRetries) => previousAttempts >= maxRetries ? null : previousAttempts * 1000 }, }, }); </script>
<script> Blazor.start({ circuit: { reconnectionOptions: { retryIntervalMilliseconds: Array.prototype.at.bind( [0, 1000, 2000, 3000, 4000, 5000, 6000, 7000] ), }, }, }); </script>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Ottenere un token di accesso per una GitHub App
Utilizzare gRPC su App Service di Azure
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Utilizzare DeepSeek R1 con Azure AI
Utilizzare il trigger SQL con le Azure Function
Migrare una service connection a workload identity federation in Azure DevOps
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Creare una libreria CSS universale - Rotazione degli elementi
I più letti di oggi
- Un esempio per rendere maiuscola la prima lettera di ogni parola di una frase
- Windows Phone 7: RTM dei tool il 16 settembre, marketplace da ottobre
- Disponibile il Feature Pack 2 di Visual Studio 2010
- Annunciate le nuove caratteristiche di Silverlight 5
- E un bel pezzo di ASP.NET diventa open source
- Ecco la roadmap di ASP.NET 5: il rilascio definitivo nel corso del primo trimestre 2016
- E' in arrivo S#!
- Morto un Blaster, se ne fa un Nachi
- Meno WinFs, Windows Longhorn nel 2006?
- Microsoft Security Bulletin MS04-012