Espressioni

Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.

In questo esempio viene illustrato come utilizzare espressioni di base in un flusso di lavoro. È costituito da un flusso di lavoro che calcola statistiche del salario di base per due dipendenti di una società fittizia. Due classi, Employee e SalaryStats, sono definite in Employee.cs e SalaryStats.cs. Queste classi vengono utilizzate in un flusso di lavoro che illustra come eseguire calcoli aritmetici semplici e operazioni di stringa su proprietà di variabili di tipi complessi.

Il flusso di lavoro del calcolo del salario è definito sia in XAML che in C# per dimostrare i due stili di creazione. La versione XAML è contenuta in SalaryCalculation.xaml e può essere visualizzata e modificata nella finestra di progettazione del flusso di lavoro. La versione C# si trova in Program.cs. Le espressioni utilizzate in XAML sono conformi alla sintassi di Visual Basic e utilizzano attività di espressione VisualBasicValue e VisualBasicReference per l'esecuzione. Per ulteriori informazioni su espressioni Visual Basic, vedere Specifiche del linguaggio Visual Basic - Espressioni. D'altra parte le espressioni in C# sono scritte come espressioni lambda e utilizzo attività di espressione LambdaValue e LambdaReference. La scrittura di espressioni come espressioni lambda consente al compilatore C# di fornire evidenziazione della sintassi e verifica statica.

Per eseguire l'esempio

  1. Aprire la soluzione Expressions.sln in Visual Studio 2010.

  2. Premere F6 per compilare la soluzione o scegliere Compila soluzione dal menu Compila.

    Dd699761.note(it-it,VS.100).gifNota:
    Per aprire SalaryCalculation.xaml nella finestra di progettazione di Visual Studio, è necessario compilare innanzitutto il progetto per assicurarsi che le classi Employee e SalaryStats sono disponibili nella finestra di progettazione.

  3. Una volta completata la compilazione, premere F5 o scegliere Avvia debug dal menu Debug. In alternativa è possibile premere CTRL+F5 o scegliere Avvia senza eseguire debug dal menu Debug per l'esecuzione senza debug.

Dd699761.Important(it-it,VS.100).gif Nota:
È possibile che gli esempi siano già installati nel computer. Verificare la directory seguente (impostazione predefinita) prima di continuare.

<UnitàInstallazione>:\WF_WCF_Samples

Se questa directory non esiste, visitare la pagina relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi di Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.

<UnitàInstallazione>:\WF_WCF_Samples\WF\Basic\Expressions