Formattazione di messaggi nei servizi flusso di lavoroFormatting messages in Workflow Services

In questo esempio viene illustrato come tipi utente diversi possono essere usati nelle attività di messaggistica (servizi WF).This sample shows how different user types can be used in messaging activities (WF services). Il servizio di esempio è un semplice servizio di approvazione spese ed espone tre operazioni.The sample service is a simple expense approval service and exposes three operations. ApproveExpense accetta un tipo di contratto dati e mostra come usare i tipi noti.ApproveExpense takes a data contract type and shows how to use known types. L'operazione restituisce true o false in base all'ammontare della spesa.The operation returns true or false based on the expense amount. ApprovePO accetta un tipo XmlSerializer e restituisce true o false in base all'ammontare della spesa.ApprovedVendorApprovePO takes an XmlSerializer type and returns true or false based on the expense amount.ApprovedVendor accetta un tipo di contratto di messaggio e restituisce true o false se il fornitore è presente nell'elenco dei fornitori approvati o se la richiesta proviene dal reparto finanziario (il reparto finanziario può usare qualsiasi fornitore).takes a message contract type and returns true or false if the vendor is in the list of approved vendors or if the request came from the finance department (the finance department can use any vendor).

Per usare questo esempioTo use this sample

  1. Caricare la soluzione del progetto in Visual Studio 2010Visual Studio 2010 e compilare il progetto.Load the project solution in Visual Studio 2010Visual Studio 2010 and build the project.

  2. Eseguire innanzitutto il servizio, generato in [directory soluzione di base]FormatterService\bin\debug.First run the service, generated in [solution base directory]\FormatterService\bin\debug\

  3. Eseguire quindi l'applicazione Client, generata in [directory soluzione di base]\FormatterClient\bin\debug.Second, run the Client application generated in [solution base directory]\FormatterClient\bin\debug.

  4. Il client chiama tre operazioni nel servizio e stampa i risultati.The client calls three operations on the service and prints the results. Al termine premere INVIO per uscire dal client e quindi dal servizio.When complete, press ENTER to exit the client and then the service.

Importante

È possibile che gli esempi siano già installati nel computer.The samples may already be installed on your machine. Verificare la directory seguente (impostazione predefinita) prima di continuare.Check for the following (default) directory before continuing.

<InstallDrive>:\WF_WCF_Samples

Se questa directory non esiste, andare al Windows Communication Foundation (WCF) e gli esempi di Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti i Windows Communication Foundation (WCF) e WFWF esempi.If this directory does not exist, go to Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 to download all Windows Communication Foundation (WCF) and WFWF samples. Questo esempio si trova nella directory seguente.This sample is located in the following directory.

<InstallDrive>:\WF_WCF_Samples\WF\Basic\Services\Formatter