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
Aprire la soluzione Expressions.sln in Visual Studio 2010.
Premere F6 per compilare la soluzione o scegliere Compila soluzione dal menu Compila.
Nota:
Per aprire SalaryCalculation.xaml nella finestra di progettazione di Visual Studio, è necessario compilare innanzitutto il progetto per assicurarsi che le classi Employee
eSalaryStats
sono disponibili nella finestra di progettazione.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.
![]() |
---|
È 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
|