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 un servizio Web per WSE.
Estensione dell'attività InvokeWebServiceActivity per WSE.
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
Concetti
Utilizzo dell'attività InvokeWebServiceActivity
Altre risorse
Sviluppo di applicazioni del flusso di lavoro ASP.NET
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.