Azure Function: utilizzare SQL trigger

Era da un pò che volevo provare nelle Azure Function il Sql Trigger: in questi giorni mi è capitata l’occasione per cui ne scrivo in questo post.

In poche parole questa funzionalità permette di richiamare una funzione Azure Function alla modifica del contenuto di una tabella ospitata in un’istanza di Sql Server Azure.

Ovviamente sarebbe possibile ottenere un risultato simile usando un trigger, ma certamente il fatto che esista un binding con Azure Function lo ritengo molto comodo.

Di seguito Vi spiego come ho messo in produzione la mia soluzione: magari queste mie osservazioni possono essere utili a qualcuno.

Continue reading

PKI, per gli amici Public Key Infrastructure – Parte 2/2

Nella scorso puntata abbiamo introdotto due concetti tra loro differenti e, solo in apparenza, sconnessi: cifratura di messaggi usando algoritmi asimmettrici e la firma digitale di un documento (nel caso in esame una mail, ma lo stesso concetto può essere esteso a qualsiasi documento digitale).

In questa puntata metteremo insieme quanto esposto e faremo luce su cosa si intende PKI, che è alla base di Https.

Continue reading

MAUI: Could not set up parent class, due to: Invalid generic instantiation

E’ da alcuni giorni che sono afflitto dall’errore seguente.

Could not set up parent class, due to: Invalid generic instantiation

L’errore si verifica solo in iOS (in Android tutto va alla grande), e allo startup dell’applicazione.

Leggendo con attenzione lo stack si verifica che è causato dal MAUI Community Toolkit.

TypeName: CommunityToolkit.Maui.Core.Handlers.DrawingViewHandler

Soluzione: fare l’upgrade di MAUI, almeno alla versione .NET MAUI v7.0.59, compatibile con la versione del Community Toolkit 5.2.

Da linea di comando.

dotnet workload update

Ho letto che anche nel passato si è riproposto lo stesso problema, con versioni incompatibili di .NET MAUI e del Community Toolkit.

Inutile negarlo: MAUI è molto bello, ma ad oggi è ancora veramente molto instabile ! Questo ovviamente secondo la mia umile opinione.

Linkografia

StackOverflow: iOS application getting crashed “Could not set up parent class, due to: Invalid generic instantiation” .net MAUI
GitHub: TypeLoadException in MacCatalyst

Visual Studio for Mac: come gestire diverse version di Xcode

Uno dei problemi più antipatici che ho dovuto gestire in queste ultime settimane dove ho iniziato a usare seriamente MAUI, è il fatto che Visual Studio for Mac in alcune condizioni visualizza in alcun modo alcun emulatore iOS.

Il problema può avere svariate variazioni sul tema, ma alla fine si arriva sempre alla medesima conclusione: l’incompatibilità della versione Xcode installato e di Visual Studio for Mac.

Per inciso: MAUI non centra nulla, semplicemente la versione di Visual Studio installato sul Mac deve essere compatibile con Xcode installato sulla stessa macchina.

Continue reading