Ich möchte aus einer Windows Forms Anwendung die XML-Soapmessage auslesen können.
Ist es möglich, ohne in ein Webservice weine Soapextension zu integrieren, die Soapmessage abzugreifen?
In mehreren Artikeln verstehe ich es so, dass man im Webservice selbst eine Methode bereitstellen müsste, damit so etwas möglich ist.
msdn.microsoft.com/e...ibrary/ms972353.aspx
msdn.microsoft.com/e...gazine/cc164007.aspx
Nun möchte ich aber ein Webservice nutzen, wo ich da nicht eingreifen kann und möchte dennoch die Soapnachricht lesen können.
Ich habe einen Soapreceiver implementiert. Dennoch ist mir nicht klar, wie man ihn registrieren kann.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| using System.Xml; using Microsoft.Web.Services2; using Microsoft.Web.Services2.Messaging; using Microsoft.Web.Services2.Addressing;
namespace TravelViewer { class MyReceiver : SoapReceiver
{ protected override void Receive(SoapEnvelope message) { XmlElement xmlElement = message.Body; } } } |
Wie gesagt: es soll funktionieren, ohne im Webservice selbst einzugreifen. Bei PHP soll das angeblich auch möglich sein.