2 // System.Web.Services.Protocols.SoapHttpClientProtocol.cs
\r
5 // Tim Coleman (tim@timcoleman.com)
\r
7 // Copyright (C) Tim Coleman, 2002
\r
13 using System.Web.Services;
\r
15 namespace System.Web.Services.Protocols {
\r
16 public class SoapHttpClientProtocol : HttpWebClientProtocol {
\r
18 #region Constructors
\r
20 public SoapHttpClientProtocol ()
\r
24 #endregion // Constructors
\r
29 protected IAsyncResult BeginInvoke (string methodName, object[] parameters, AsyncCallback callback, object asyncState)
\r
31 throw new NotImplementedException ();
\r
35 public void Discover ()
\r
37 throw new NotImplementedException ();
\r
41 protected object[] EndInvoke (IAsyncResult asyncResult)
\r
43 throw new NotImplementedException ();
\r
46 protected override WebRequest GetWebRequest (Uri uri)
\r
48 return WebRequest.Create (uri);
\r
51 SoapClientMessage CreateMessage (string method_name, object [] parameters)
\r
53 //SoapClientMessage message = new SoapClientMessage (this);
\r
58 void SendMessage (WebRequest request, SoapClientMessage message)
\r
63 protected object[] Invoke (string method_name, object[] parameters)
\r
65 SoapClientMessage message = CreateMessage (method_name, parameters);
\r
66 WebRequest request = GetWebRequest (uri);
\r
67 Stream s = request.GetRequestStream ();
\r
70 SendMessage (request, message);
\r
78 #endregion // Methods
\r