Condividi tramite


Utilizzo di flussi di lavoro con Web Services Enhancements 3.0

I servizi Web basati su Windows Workflow Foundation si basano sul framework di servizio Web di ASMX basato su ASP.NET. Forniscono lo stesso grado di estensibilità per Web Service Enhancements 3.0 (WSE) dei servizi ASMX tradizionali. È possibile configurare estensioni WSE per un servizio Web abilitato al flusso di lavoro eseguendo una delle operazioni seguenti:

Estensione di servizi Web per WSE

È possibile estendere servizi Web di Windows Workflow Foundation per supportare estensioni WSE nello stesso modo in cui in cui si estendono servizi Web basati su ASMX per WSE: modificando il file web.config. Per ulteriori informazioni, vedere la configurazione della pipeline WSE in MSDN Library.

Estensione dell'attività InvokeWebService per WSE

È possibile utilizzare un servizio Web da un flusso di lavoro utilizzando l'attività InvokeWebServiceActivity. Per estendere l'attività InvokeWebServiceActivity in modo da supportare la chiamata a un servizio Web abilitato per WSE è necessario eseguire una delle operazioni seguenti:

  • Modificare la classe di base del file WSDL (Web Services Description Language). Il proxy WSDL viene generato utilizzando la funzionalità Aggiungi riferimento Web di Visual Studio. È possibile modificare la classe di base del proxy che viene generato modificando reference.cs o, in alternativa, è possibile registrare un tipo di importazione SOAP personalizzato per procedere automaticamente.

  • Configurare intestazioni WSE sul client. Ciò è possibile utilizzando un file di configurazione o il codice. Per informazioni sull'utilizzo di una configurazione basata su file, vedere la documentazione WSE in MSDN Library. Oppure, il codice può ottenere l'accesso al tipo di proxy WSE durante la fase di esecuzione del flusso di lavoro utilizzando InvokeWebServiceActivityInvokingEvent. La EventArgs dell'evento InvokeWebServiceActivity trasporta un'istanza del proxy come una delle sue proprietà. Può eseguire il cast su WebServiceClientProtocol per configurare intestazioni WSE.

Per ulteriori informazioni su WSDL e il framework di servizi Web ASMX, vedere MSDN Library.

Vedere anche

Riferimenti

InvokeWebServiceActivity

Concetti

Utilizzo dell'attività InvokeWebServiceActivity

Altre risorse

Sviluppo di applicazioni del flusso di lavoro ASP.NET

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.