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