2009-10-09 6 views
0

Je dois implémenter SOAP via HTTP, en utilisant C#. Connaissez-vous de bons documents et un exemple de code pour vous aider?Comment implémenter SOAP?

+0

je signifie que je dois gérer le protocole SOAP réel, générer un message SOAP par moi-même. Ceci est mon exercice. – user50819

+0

Est-ce que c'est pour une classe? Parce qu'en dehors d'une classe, personne ne le ferait. –

Répondre

2

Très probablement, vous aurez pas besoin de gérer le protocole SOAP réel. Si vous avez accès au document WSDL, Visual Studio crée automatiquement un proxy pour votre service Web SOAP. Après cela, vous accédez simplement aux membres de l'objet généré comme s'il s'agissait d'un objet local.

Vérifiez this link pour un exemple.

+0

Bravo pour ça! – Contango

1

Si vous utilisez .NET 3.0 ou version ultérieure: utilisez WCF - c'est la manière la plus actuelle et la plus flexible d'implémenter la communication SOAP.

Voir le centre des développeurs WCF ici sur MSDN: http://msdn.microsoft.com/en-us/netframework/aa663324.aspx

WCF vous donne beaucoup d'options comment envoyer des messages à un système distant - que ce soit HTTP ou TCP/IP ou MSMQ - vous avez le choix.

Marc