DarioSantarelli.Blog("UgiDotNet");

<sharing mode=”On” users=”*” />
posts - 176, comments - 105, trackbacks - 3

My Links

News


This is my personal blog. These postings are provided "AS IS" with no warranties, and confer no rights.




Tag Cloud

Archives

Post Categories

My English Blog

WWF

[WF] Cancellation Handling

La cancellazione dell'esecuzione di un workflow è simile per certi versi al Fault Handling: osando un parallelismo con il mondo della programmazione OO, potremmo affermare che se i Fault Handler possono essere paragonati ad un catch, i Cancellation Handlers costituiscono il finally. Da un punto di vista pratico, l'utilità dei Cancellation Handlers si trova nella capacità di permettere l'esecuzione di operazioni (tipicamente notifiche, logging, cleanup delle risorse utilizzate...) prima che il workflow venga effettivamente terminato, senza alcuna possibilità di interruzione. Il processo di cancellazione infatti, una volta avviato, è inarrestabile.Un Cancellation Handler può essere definito sia a livello di Workflow...

posted @ domenica 15 giugno 2008 15:37 | Feedback (0) | Filed Under [ WWF ]

[WF] Creare un Custom Activity Layout

Il designer di WF integrato in Visual Studio 2008 (o 2005 munito delle relative 'extensions') utilizza le classi del namespace System.Workflow.ComponentModel.Design per il controllo del rendering delle attività. In realtà il layout di una attività semplice (Activity) o composta (CompositeActivity) può essere personalizzato in maniera molto facile. Anzitutto, il designer sfrutta due classi base: ActivityDesigner e ActivityDesignerTheme. La prima si occupa di gestire "come" un' attività verrà visualizzata nel designer (es. dimensioni, forma, editing etc.), mentre la seconda viene prettamente utilizzata per impostare il tema da associare al designer (es. colori, bordi etc.). Nello stesso namespace esistono inoltre diverse specializzazioni...

posted @ domenica 8 giugno 2008 16:18 | Feedback (0) | Filed Under [ WWF ]

[Windows Workflow Foundation] Utilizzo della WhileActivity.DynamicActivity

La WhileActivity è una attività di uso abbastanza comune in WWF, ma il suo utilizzo implica spesso di tenere in considerazione un paio questioni non così banali: Può contenere una sola attività figlio. Quindi, per eseguire attività multiple al suo interno occorre utilizzare un' attività "wrapper" (come la CompositeActivity o la SequenceActivity) che contenga l'insieme le nostre attività da eseguire. Ad ogni iterazione il runtime crea una nuova istanza dell'attività figlia della WhileActivity e di conseguenza ciascuna attività possiederà un contesto di esecuzione indipendente. Partendo da queste due assunzioni, nel caso in cui volessimo accedere programmaticamente ad un'...

posted @ giovedì 22 maggio 2008 19:56 | Feedback (0) | Filed Under [ WWF ]

[Windows Workflow Foundation] Modificare un Workflow a run-time

Un' interessante possibilità che ci viene offerta da Workflow Foundation riguarda il cambiamento dinamico a run-time dell'albero delle attività di un' istanza di un workflow. In realtà, escludendo scenari particolari che richiedono una certa flessibilità nella composizione di un workflow, non ritengo che questa costituisca una prassi così consigliabile, considerando ad esempio i ritardi di esecuzione oppure i possibili ulteriori problemi che potrebbero affliggere il runtime a seguito di modifiche dinamiche in fase di esecuzione. Ad ogni modo, WWF ci permette di aggiornare dinamicamente un'istanza di workflow in termini di aggiunta/rimozione attività (anche custom), cambiamento del flow control, aggiornamento della...

posted @ giovedì 15 maggio 2008 00:30 | Feedback (0) | Filed Under [ WWF ]

Powered by:
Powered By Subtext Powered By ASP.NET