Ricerca: NET
Le operazioni che vengono eseguite con SQLite sono atomiche. Di conseguenza se ne eseguiamo due o più una dietro l'altra dobbiamo preoccuparci di inglobare queste operazioni in una transazione. La classe SQLiteAsyncConnection di SQLite-net espone il metodo RunInTransactionAsync ...
Quando creiamo una tabella utilizzando la libreria SQLite-net, quello che dobbiamo specificare nella classe mappata sono la chiave primaria e altri dati di mapping. Tra i dati di mapping che possiamo specificare c'è l'indice su una proprietà (e di conseguenza sulla relativa ...
Il modo migliore per eseguire query su un database SQLite è utilizzare libreria SQLite-net e le sue estensioni per LINQ. Tuttavia, quando dobbiamo eseguire query che vengono create dinamicamente LINQ risulta meno usabile di una semplice stringa SQL. Possiamo superare questa ...
Ogni entity che deve essere persistita su SQLite tramite la libreria SQLite-net deve specificare una chiave primaria come un id autogenerato, un codice fiscale, una partita IVA o altro ancora. Per specificare quale proprietà contiene la chiave primaria, dobbiamo decorarla con l'...
Quando dobbiamo clonare un oggetto .NET, abbiamo a disposizione diversi metodi. In questo script vediamo come clonare un oggetto utilizzando la libreria JSON.NET che ci permette di serializzare un oggetto, con tutti i suoi dati e le informazioni sui tipi reali, in una stringa e ...
Nella maggior parte dei casi, quando dobbiamo serializzare una stringa JSON sappiamo già verso quale tipo serializzarla. Tuttavia, esistono casi in cui la forma del JSON che dobbiamo serializzare non è conosciuta a priori. Ad esempio, potremmo dover invocare una API che, in base ...
Nello script #39 abbiamo visto come la classe DeviceNetworkInformation introduca informazioni dettagliate per conoscere le caratteristiche della rete a cui il device è collegato. Tale classe dispone anche dell'evento NetworkAvailabilityChanged, che si scatena quando la ...
Nello script #77 si è visto com'è facile con Windows Communication Foundation realizzare una chat che sfrutti il binding Peer to peer per far comunicare n client tra di loro in assenza di un server intermediario. L'unico requisito è avere un peer resolver in grado di dire ai peer...
Windows Communication Foundation è un framework molto completo e il suo punto di forza è basato sul fatto che indipendentemente dal tipo di messaggio o dall'insfrastruttura di sicurezza che si vuole usare, è in grado di variare nel mezzo di trasporto con cui viaggiano i messaggi....
La maggior parte delle applicazioni Windows Phone consuma servizi internet e, in quanto tali, necessitano di una connessione dati sempre disponibile. Questo requisito però, trattandosi di applicazioni che lavorano su dispositivi mobili, non può essere dato per scontato. L'utente ...