Invio e gestione di errori

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

In questo esempio viene illustrato come utilizzare le attività di messaggistica SendReply e ReceiveReply per inviare e ricevere errori previsti e imprevisti. In questo scenario, la prima richiesta del client comporta un errore previsto incluso nella raccolta KnownTypes. Le successive richieste del client comportano la ricezione di errori imprevisti, prima del completamento della richiesta finale.

Per utilizzare questo esempio

  1. Aprire Visual Studio 2010 con autorizzazioni elevate facendo clic con il pulsante destro del mouse sull'icona Visual Studio 2010 e scegliendo Esegui come amministratore.

  2. Aprire il file della soluzione Faults.sln.

  3. Per compilare la soluzione, premere F6.

  4. Eseguire il progetto del servizio.

    1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto FaultService e scegliere Imposta come progetto di avvio.

    2. Premere CTRL+F5.

  5. Aprire un'altra copia di Visual Studio 2010 con autorizzazioni elevate facendo clic con il pulsante destro del mouse sull'icona Visual Studio 2010 e scegliendo Esegui come amministratore.

  6. Aprire il file della soluzione Faults.sln.

  7. Eseguire il progetto del client.

    1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto FaultClient e scegliere Imposta come progetto di avvio.

    2. Premere CTRL+F5.

Dd807385.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, andare alla sezione relativa agli esempi di Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti gli esempi Windows Communication Foundation (WCF) e WF. Questo esempio si trova nella directory seguente.

<UnitàInstallazione>:\WF_WCF_Samples\WF\Basic\Services\Faults