|  HydraExpress™ C++ 2020 | HydraExpress™ C++ API Reference Guide | Product Documentation: HydraExpress C++ Documentation Home | 
All generated client proxies derive from rwsf::Client. More...
#include <rwsf/webservice/Client.h>
 
  
 | Public Member Functions | |
| Client () | |
| virtual | ~Client () | 
| void | addFaultHandler (const rwsf::MessageHandler &handler) | 
| void | addGlobalRequestHandler (const rwsf::MessageHandler &handler) | 
| void | addGlobalResponseHandler (const rwsf::MessageHandler &handler) | 
| void | addServiceRequestHandler (const rwsf::MessageHandler &handler) | 
| void | addServiceResponseHandler (const rwsf::MessageHandler &handler) | 
| void | addTransportHandler (const rwsf::MessageHandler &handler) | 
| std::string | getProperty (const std::string &key) const | 
| virtual void | init (const rwsf::Config &initParams) | 
| void | setProperty (const std::string &key, const std::string &value) | 
| void | setTransport (const rwsf::Transport &transport) | 
|  Public Member Functions inherited from rwsf::MessageHandler | |
| MessageHandler () | |
| MessageHandler (const MessageHandler &handler) | |
| MessageHandler (MessageHandlerImp *impl) | |
| ~MessageHandler () | |
| void | destroy () | 
| void | init (const rwsf::Config &initParams) | 
| void | invoke (rwsf::CallInfo &callInfo) | 
| MessageHandler & | operator= (const MessageHandler &obj) | 
|  Public Member Functions inherited from rwsf::HandleBase | |
| bool | isValid (void) const | 
| bool | operator!= (const HandleBase &second) const | 
| bool | operator== (const HandleBase &second) const | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from rwsf::HandleBase | |
| HandleBase (void) | |
| HandleBase (StaticCtor) | |
| HandleBase (BodyBase *body) | |
| HandleBase (const HandleBase &second) | |
| virtual | ~HandleBase (void) | 
| BodyBase & | body (void) const | 
| HandleBase & | operator= (const HandleBase &second) | 
All generated client proxies derive from rwsf::Client. Clients are handlers in RWSF, so this class derives from rwsf::MessageHandler. rwsf::Client includes methods to add various handlers to the client. For more information on handlers and clients, see the Web Services User Guide
| rwsf::Client::Client | ( | ) | 
Default constructor.
| 
 | virtual | 
Destructor.
| void rwsf::Client::addFaultHandler | ( | const rwsf::MessageHandler & | handler | ) | 
Adds a fault handler to the client. Fault handlers are invoked in exceptional situations and are best suited for providing custom message and error handling before the exception is rethrown.
rwsf:FaultMessage and can be retrieved by calling getStringProperty("rwsf::FaultMessage)  on the rwsf::CallInfo instance. | void rwsf::Client::addGlobalRequestHandler | ( | const rwsf::MessageHandler & | handler | ) | 
Adds a global request handler to this client. Global request handlers are called directly after the service request handlers, and before the message is marshaled.
| void rwsf::Client::addGlobalResponseHandler | ( | const rwsf::MessageHandler & | handler | ) | 
Adds a global response handler to this client. Global response handlers are invoked after the transport handlers, and after the message has been unmarshaled.
| void rwsf::Client::addServiceRequestHandler | ( | const rwsf::MessageHandler & | handler | ) | 
Adds a service request handler to this client. Service request handlers are the first handlers invoked before sending a message to the server, and therefore are called before a message is marshaled.
| void rwsf::Client::addServiceResponseHandler | ( | const rwsf::MessageHandler & | handler | ) | 
Adds a service response handler to this client. Service response handlers are invoked after the global response handlers.
| void rwsf::Client::addTransportHandler | ( | const rwsf::MessageHandler & | handler | ) | 
Adds a transport handler to this client. Transport handlers are invoked right after a message is marshaled and right before sending the message to the server. When a response is received from the server, the transport handlers are invoked again, but in reverse order.
| std::string rwsf::Client::getProperty | ( | const std::string & | key | ) | const | 
Given a key, returns the value of an initialization parameter on this client. The only system-provided key is "rwsf:doEscape", but any custom key stored using setProperty() is valid. 
| 
 | virtual | 
Initializes the client object. This method can be used to initialize client properties with an existing rwsf::Config object. 
| void rwsf::Client::setProperty | ( | const std::string & | key, | 
| const std::string & | value | ||
| ) | 
Sets an initialization parameter key with the given value on this client.
rwsf:doEscape. The rwsf:doEscape property is used to escape special characters in requests and responses. Set the rwsf:doEscape value to true to escape special characters, and false to not escape. You may also use this method to set any property that your application may require. | void rwsf::Client::setTransport | ( | const rwsf::Transport & | transport | ) | 
Sets the transport for this client to transport, disconnecting any existing transport.
| Copyright © 2020 Rogue Wave Software, Inc. All Rights Reserved. |