Partager via


Utilisation de l'activité InvokeWebServiceActivity

L'activité InvokeWebServiceActivity appelle un service Web par une classe proxy, en passant et en recevant des paramètres spécifiés.

Pour appeler une méthode Web service à partir d'un workflow, configurez les propriétés InvokeWebServiceActivity suivantes:

  • Spécifiez la classe proxy utilisée pour appeler le service Web en utilisant la propriété ProxyClass. La propriété ProxyClass répertorie les classes proxy de service Web possibles dérivées de SoapHttpClientProtocol accessibles depuis le projet de workflow.

    NoteRemarque :

    Le proxy est généré à partir du fichier Web Services Description Language (WSDL). Pour plus d'informations sur WSDL, consultez MSDN Library.

  • Spécifiez le nom de la méthode Web Service que vous souhaitez appeler avec la propriété MethodName.

NoteRemarque :

Si vous ne spécifiez pas d'ID de session pour une activité InvokeWebServiceActivity, auquel cas la propriété SessionId est null ou String.Empty, une nouvelle instance de proxy est créée à chaque exécution de l'activité. Cela se produit si vous appelez un service Web après un autre, ou si vous appelez un service Web dans une boucle, comme dans une activité WhileActivity. La propriété SessionId est dans l'index des cookies de session pour les services Web au sein du workflow. Si le workflow publie des appels suivants au même service Web qui utilise des activités InvokeWebServiceActivity différentes et que ces appels sont destinés à se trouver dans la même session, la valeur de cette propriété est définie pour être la même pour ces multiples activités InvokeWebServiceActivity.

Pour plus d'informations, consultez la classe InvokeWebServiceActivity de l'espace de noms System.Workflow.Activities dans la référence de la bibliothèque de classes de Windows Workflow Foundation.

Pour obtenir un exemple de code illustrant l'utilisation de l'activité InvokeWebServiceActivity, consultez Web Service Sample.

Voir aussi

Référence

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
ProxyClass
MethodName

Concepts

Utilisation de l'activité WebServiceInputActivity
Utilisation de l'activité WebServiceOutputActivity
Appel de services Web à partir d'un workflow
Communication avec d'autres workflows

Autres ressources

Web Service Sample
Activités Windows Workflow Foundation

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.