Share via


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

Concepts

Guidelines for Using Visual FoxPro Foundation Classes

Reference

Visual FoxPro Foundation Classes A-Z

Other Resources

Foundation Class Samples