Can I overload a webmethod?
Is there some special mechnism necessary to make this work? If I
compile something like this ...
--- START OF CODE ---
[WebMethod(Description="Call Process", EnableSession=true)]
public XmlElement MyMethod(string ProcessName) {
XmlDocument xml = new XmlDocument();
return xml.DocumentElement;
}
[WebMethod(Description="Call Process with input data", EnableSession=true)]
public XmlElement MyMethod(string ProcessName, XmlDocument UserData) {
XmlDocument xml = new XmlDocument();
return xml.DocumentElement;
}
--- END OF CODE ---
It compiles OK, but I get an exception when I try and access it.

Signature
Stuart
See headers for PGP Key.
Always remember you're unique, just like everyone else.
Tom Porterfield - 10 Dec 2004 13:07 GMT
> Can I overload a webmethod?
>
[quoted text clipped - 17 lines]
> --- END OF CODE ---
> It compiles OK, but I get an exception when I try and access it.
You can overload the method in the class file, but it must have a unique
message name. For example on your second overload you might put the
following:
[WebMethod(Description="Call Process with input data",
EnableSession=true,MessageName="MyMethod2")]

Signature
Tom Porterfield
Stuart Hemming (via DFN-CIS NetNews Service) - 10 Dec 2004 13:51 GMT
On 10/12/2004, around 13:50, Tom Porterfield wrote:
TP> You can overload the method in the class file, but it must have a unique
TP> message name.
Top lad! TVM. You next pint is on me.

Signature
Stuart
See headers for PGP Key.
This week's Clairvoyants Association meeting is canceled due to
unforeseen events.