rfm@gnu.org
)Date: Generated at 2024-11-17 22:25:37 -0700
Copyright: (C) 2008 Free Software Foundation, Inc.
- Declared in:
- GWSExtensibility.h
GWSExtensibility is an abstract class
declaring the methods needed to implement WSDL
extensibility.
The extensibility
mechanism is the way that WSDL was designed to be
future-proof, it works by defining certain
points within a WSDL document at which extensibility
elements may be inserted to give additional
information.
The WebServices library reads in and stores
extensibility elements in the form of
GWSElement objects and looks up the
GWSExtensibility objects to handle them
using the namespaces of the elements read in.
If there is no registered handler (see
[GWSDocument +registerExtensibility:forNamespace:]
) then the extensibility elements are ignored, but preserved for output when a document is written.
However, if a handler ihas been registered, the extensibility elements are validated when the document is read in, and the handler is also asked to perform service/coder setup when an attempt is made to perform an operation using a service defined in the document.
nil
if the extensibility
node is valid, and a descriptive error
message if it is not.
- Declared in:
- GWSExtensibility.h
http://schemas.xmlsoap.org/wsdl/soap/
namespace.