XML Web Services Foundation Classes
The XML Web Service Foundation class libraries, _WS3Utils.vcx and _WS3Client.vcx, contain a collection of classes that serve as the Visual FoxPro XML Web service extensions for Microsoft SOAP Toolkit version 3.0. Use these classes to register XML Web services in compliance with those supported by the Toolkit. You can also publish Visual FoxPro COM Servers (.dll files) as XML Web services using these extensions.
_WS3Utils.vcx Class Library
Class | Description |
---|---|
Olecontrols | Tree view control used by the XML Web Service Builder |
Wsbasebuilder | Base form class used by the XML Web Service Builder |
Wsbuilder | Initial XML Web Service Builder dialog box |
Wsbuilder1 | XML Web Service – Operation Detail dialog box |
Wsbuilder2 | XML Web Service – Client Detail dialog box |
Wsbuilder3 | XML Web Service – Complex Types dialog box |
Wsbuilder4 | XML Web Service – Parameter Values dialog box |
Wsconfig | Dialog box used by the Web Services Publisher to specify a URL location for WSDL files |
Wsfoxcode | Class used to handle IntelliSense for an XML Web service when accessing in the editing window for a program |
Wsmanager | Class called by the XML Web Services pane in the Task Pane Manager to manage XML Web services |
Wsphook | Project hook class used by the XML Web Services Publisher to regenerate WSDL files when project is rebuilt |
Wspicker | Dialog box for selecting an XML Web service class to insert proxy code. This dialog box opens when you type the characters, ws, in an editing window for a program. |
Wsproxy | Class used to generate proxy code when a XML Web service class is dragged and dropped from the Toolbox to an editing window for a program or called by typing the characters, ws, in the editing window. |
Wspub | Visual FoxPro XML Web Services Publisher dialog box |
Wsreg | Visual FoxPro XML Web Services Registration dialog box |
Wstest | Dialog box called from the XML Web Services pane in the Task Pane Manager for testing an XML Web service |
Wstool | Visual FoxPro XML Web Services Publisher Advanced dialog box |
Wsuddi | Visual FoxPro XML Web Services Registration UDDI Search dialog box |
_webservices | Core engine class for publishing and registering XML Web services |
_WS3Client.vcx Class Library
Class | Description |
---|---|
Wshandler | Core client class used to communicate with a XML Web service. This class is used in the proxy code generated in the editing window of a program and when visually binding controls to XML Web services on a form. |
Colbase | Class from which the XML Web service collection classes are derived |
Colclient | Class added to the ColClients clients collection |
Colclients | Operation clients collection class |
Coloperation | Class added to the Coloperations operations collection |
Coloperations | Operations collection class |
Colparm | Class added to the Colparms parameters collection |
Colparms | Operation parameters collection class |
Wsparms | Dialog box that prompts a user to enter parameters for the XML Web service operation call |
Wsparmzoom | Zoom dialog box used by the input parameters dialog box |
Remarks
In the _WS3Utils.vcx class library, the core engine class, _WebServices, communicates directly with the Toolkit. The _WebServices class contains methods for publishing XML Web services, including those that read type library information from your server and those that generate the necessary XML Web service support files, for example, ASP listener and WSDL service description files. You can also register an external XML Web service using the methods provided.
The _WS3Utils.vcx class library contains other support classes for working with XML Web services. These classes are essentially form classes that assist the user in gathering information for registering and publishing XML Web services. They work in conjunction with the _WebServices class.
In the _WS3Client.vcx class library, the core class for using an XML Web service is WSHandler. This class handles all calls to the SOAP Toolkit 3.0 SOAP Client classes that connect to an XML Web service and call operations.
For more information about using foundation classes, see Guidelines for Using Visual FoxPro Foundation Classes.
See Also
Guidelines for Using Visual FoxPro Foundation Classes | Visual FoxPro Foundation Classes A-Z | Foundation Class Samples