Ricerca: container
Il motore di dependency injection di ASP.NET Core presenta molte funzionalità che, alle volte, non sono di così evidente utilizzo. Un esempio pratico è dato dalla possibilità di registrare servizi generici. Con ogni probabilità avremo usato decine di volte l'interfaccia ILogger ...
In uno script precedente abbiamo visto come ASP.NET Core abbia un sistema di setting piuttosto evoluto, che ci permette di mappare classi (anche complesse) su una sezione del file appsettings.json.In realtà è comunque supportato un approccio più classico, ossia quello di leggere ...
Nel precedente script abbiamo visto come utilizzare Win2D per disegnare UI bidimensionali sfruttando la potenza della GPU.La Universal Windows Platform mette a disposizione un nuovo set di API, a metà strada tra lo XAMLe le DirectX, che prende il nome di Composition ed è raccolto...
Bootstrap prevede un grid layout dove ogni riga può essere suddivisa in un massimo di 12 colonne. Quando creiamo una colonna, dobbiamo decidere quante colonne questa occupa tramite una classe css. Per fare un esempio, se diamo a una colonna la classe col-lg-12, questa occuperà ...
In un articolo suddiviso in due parti, Gianluca Esposito illustra le caratteristiche di Orchard, il nuovo CMS Open Source basato su ASP.NET MVC 3. Orchard rappresenta un buon punto di partenza per la realizzazione di applicazioni web medio-piccole, ma le possibilità di ...
Una delle grandi novità (e comodità) di ASP.NET è la possibilità di utilizzare il data binding per inviare un certo numero di dati da un contenitore ad un oggetto (data list) in grado di visualizzarli e formattarli secondo un certo schema.L'esempio di oggi mostrerà tutte le ...
Nelle applicazioni ASP.NET "classiche", il web.config viene spesso usato anche per conservare dei valori di configurazione, come chiavi API, stringhe di connessione, dati del server SMTP ed ogni altro tipo di informazione sensibile. Per lungo tempo, cifrare le sezioni del web....
Nel precedente script ci siamo occupati di come attivare il caching tramite il tag helper cache in ASP.NET Core MVC. Questa funzionalità, purtroppo, è forzatamente agganciata a un provider cache in memory (IMemoryCache) e pertanto non è adatta a scenari distribuiti, quando ...
Uno dei requisiti più comuni nell'ambito delle applicazioni enterprise è quello di mantenere un audit delle chiamate effettuate dagli utenti, così che si possa eventualmente risalire a chi ha effettuato una determinata operazione, o monitorare accessi illeciti.Si tratta di un ...
Capita spesso di realizzare applicativi dei servizi in Blazor che richiedono un'inizializzazione asincrona - per esempio per recuperare dei parametri di configurazione tramite una chiamata HTTP. Purtroppo, come sappiamo, non possiamo invocare metodi asincroni in un costruttore, ...