Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / Web Services / December 2005

Tip: Looking for answers? Try searching our database.

Deriving Web Method Signature from WSDL file

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Jay Pondy - 15 Dec 2005 14:06 GMT
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.
GCR - 19 Dec 2005 08:15 GMT
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.

> What would the VB.Net method signature look like in a web service ASMX
> file for following WSDL excerpt?
[quoted text clipped - 44 lines]
>
> Any help would be most appreciated.

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.