Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP .Net Web Services > Deriving Web Method Signature from WSDL file

Reply
Thread Tools

Deriving Web Method Signature from WSDL file

 
 
Jay Pondy
Guest
Posts: n/a
 
      12-15-2005
What would the VB.Net method signature look like in a web service ASMX
file for following WSDL excerpt?

<s:element name="submitFile">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="mailboxID"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileName"
type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="fileContents"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="submitFileResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="submitFileResult"
type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="batchID"
type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="resultXML"
type="s:string" />
</s:sequence>
</s:complexType>
</s:element>

I can not figure out how to declare the method to get the
submitFileResponse variables as listed.

If I do something like:
Public Sub submitFile(ByVal mailboxID As String, ByVal fileName As
String, ByVal fileContents As String)
that will match the submitFile specification but the
submitFileResponse section will be empty.

If I then add the variables listed in the submitFileResponse as ByRef
parameters to the submitFile method then they show up in the
submitFile declaration as well.

We are trying to create a simulation web service to test against but
all we have from the 3rd party is the WSDL file - their web service is
not up and running yet. Ultimately we need to make this web service
call from VB6 using the SOAP toolkit so we are trying to simulate as
much as possible for testing purposes.

Any help would be most appreciated.



 
Reply With Quote
 
 
 
 
GCR
Guest
Posts: n/a
 
      12-19-2005
I'm not the VB guru, but in your code samople you declare a Sub, while you
should declare a Function and specify the return type as submitFileResponse,
something like: Public Function submitFile(ByVal requestData As submitFile)
as submitFileResponse. The two types "submitFile" and "submitFileResponse"
are XML serializable objects and you should always define your web methods
with a single input parameter and a return type that are XML documents - this
way you can handle a lot of problems (like versioning for example) much
easier.




"Jay Pondy" wrote:

> What would the VB.Net method signature look like in a web service ASMX
> file for following WSDL excerpt?
>
> <s:element name="submitFile">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="0" maxOccurs="1" name="mailboxID"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="fileName"
> type="s:string" />
> <s:element minOccurs="0" maxOccurs="1" name="fileContents"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> </s:element>
> <s:element name="submitFileResponse">
> <s:complexType>
> <s:sequence>
> <s:element minOccurs="1" maxOccurs="1" name="submitFileResult"
> type="s:boolean" />
> <s:element minOccurs="1" maxOccurs="1" name="batchID"
> type="s:int" />
> <s:element minOccurs="0" maxOccurs="1" name="resultXML"
> type="s:string" />
> </s:sequence>
> </s:complexType>
> </s:element>
>
> I can not figure out how to declare the method to get the
> submitFileResponse variables as listed.
>
> If I do something like:
> Public Sub submitFile(ByVal mailboxID As String, ByVal fileName As
> String, ByVal fileContents As String)
> that will match the submitFile specification but the
> submitFileResponse section will be empty.
>
> If I then add the variables listed in the submitFileResponse as ByRef
> parameters to the submitFile method then they show up in the
> submitFile declaration as well.
>
> We are trying to create a simulation web service to test against but
> all we have from the 3rd party is the WSDL file - their web service is
> not up and running yet. Ultimately we need to make this web service
> call from VB6 using the SOAP toolkit so we are trying to simulate as
> much as possible for testing purposes.
>
> Any help would be most appreciated.
>
>
>
>

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Turning a signature-changing decorator into a signature-preservingone Gustavo Narea Python 14 02-16-2009 04:58 PM
Method.invoke() with one arg compiles despite method signature lyallex Java 6 09-29-2007 07:33 PM
wsdl.exe fails with WebMethods generated wsdl file mrnu ASP .Net Web Services 0 06-07-2004 04:51 PM
WSDL file produces useless class when imported with WSDL.exe RH ASP .Net Web Services 1 05-27-2004 09:40 PM
UTF-8 with signature & UTF-8 without signature JJBW ASP .Net 1 04-24-2004 10:21 AM



Advertisments