Ricerca: IE
Nel precedente script (http://www.aspitalia.com/script/1229/Configurare-Middleware-Servizi-ASP.NET-Core.aspx) abbiamo iniziato ad esplorare la classe Startup di un'applicazione ASP.NET Core ed abbiamo visto come il suo metodo ConfigureServices sia usato per aggiungere dei servizi...
Una novità del motore di Dependency Injection di ASP.NET Core 8 è costituita dai cosiddetti KeyedServices: grazie a essi, possiamo registrare diverse implementazioni della stessa interfaccia dietro una chiave, così da poterne iniettare una versione specifica quando serve.Per ...
Nello script #391 abbiamo visto che con la versione 6 di C# possiamo inizializzare il valore di una proprietà direttamente nella sua dichiarazione senza dover passare per il costruttore. Questo permette un notevole risparmio di codice soprattutto in quei casi in cui abbiamo ...
Molti metodi di LINQ accettano un tipo che implementa l'interfaccia IEqualityComparer per stabilire quando due oggetti sono uguali. Per default LINQ utilizza l'uguaglianza implicita del .NET Framework ovvero ritiene che due oggetti siano uguali se rappresentano la stessa istanza...
L'utilizzo dei Web Font consente di sfruttare effetti tipicamente legati al mondo tipografico all'interno di pagine web, semplificando la creazione di layout ad alto impatto grafico e preservando l'utilizzo di testo anzichè immagini, pratica molto diffusa in passato.L'utilizzo di...
A volte capita di voler inserire in un array un separatore. Ad esempio, protremmo voler dividere tutti i caratteri di una stringa con uno spazio o un trattino. Per fare questo possiamo creare un extension method AddSeparator che estende IEnumerable. Il codice è visibile nell'...
Molto spesso capita di dover recuperare gli oggetti di un certo tipo non da una lista piatta, ma da una struttura ad albero. Un classico esempio è una pagina ASP.NET dove i vari oggetti sono annidati all'interno delle MasterPage, della Form, di UserControl, ecc ecc.In questi casi...
Quando si verifica un'eccezione in produzione, vogliamo avere a disposizione un sistema per loggarle e per poter così diagnisticarne la causa. Per questo scopo, ASP.NET Web API utilizza un servizio denominato IExceptionLogger.Possiamo realizzare il nostro logger personalizzato ...
Migliorare la documentazione Swagger di ASP.NET Core Web APIIn un precedente script abbiamo visto come documentare un'applicazione ASP.NET Core Web API usando Swagger/OpenAPI (https://www.aspitalia.com/script/1301/Documentare-Web-API-Swagger-ASP.NET-Core-2.1.aspx). Usare questo ...
Nello script #219 si sono presentate le queue di Windows Azure, che per la loro natura sono ottime per scalare perché permettono di disaccoppiare e di aumentare i motori che possono scodare gli elementi. E' opportuno però non abusare della facoltà di scalare pensando che ciò ...