Library: XSD/Types
Package: WSDL
Header: Poco/XSD/Types/Operation.h
This class represents a WSDL Operation, including SOAP binding information.
Direct Base Classes: AnnotatedObject
All Base Classes: Poco::RefCountedObject, AnnotatedObject, Visitable
Member Functions: accept, bindingProperties, faultBindingProperties, getFaultMessage, getFaultName, getInputMessage, getInputName, getOutputMessage, getOutputName, inputBindingProperties, name, outputBindingProperties, setFaultMessage, setFaultName, setInputMessage, setInputName, setName, setOutputMessage, setOutputName
Inherited Functions: accept, addAnnotation, duplicate, getAnnotations, id, referenceCount, release
typedef Poco::AutoPtr < Operation > Ptr;
Operation();
Creates the Operation.
Operation(
const std::string & name
);
Creates the Operation.
~Operation();
Destroys the Operation.
void accept(
Visitor & v
) const;
See also: Poco::XSD::Types::Visitable::accept()
const BindingProperties & bindingProperties() const;
Returns the binding properties for the entire operation (e.g., "soap.soapAction", "soap.style").
BindingProperties & bindingProperties();
Returns the binding properties for the entire operation (e.g., "soap.soapAction", "soap.style").
const BindingProperties & faultBindingProperties() const;
Returns the fault binding properties.
BindingProperties & faultBindingProperties();
Returns the fault binding properties.
const XML::Name & getFaultMessage() const;
Returns the input message.
const std::string & getFaultName() const;
Returns the input name.
const XML::Name & getInputMessage() const;
Returns the input message.
const std::string & getInputName() const;
Returns the input name.
const XML::Name & getOutputMessage() const;
Returns the input message.
const std::string & getOutputName() const;
Returns the input name.
const BindingProperties & inputBindingProperties() const;
Returns the input binding properties.
BindingProperties & inputBindingProperties();
Returns the input binding properties.
const std::string & name() const;
Returns the name.
const BindingProperties & outputBindingProperties() const;
Returns the output binding properties.
BindingProperties & outputBindingProperties();
Returns the output binding properties.
void setFaultMessage(
const XML::Name & name
);
Sets the input message.
void setFaultName(
const std::string & name
);
Sets the input name.
void setInputMessage(
const XML::Name & name
);
Sets the input message.
void setInputName(
const std::string & name
);
Sets the input name.
void setName(
const std::string & name
);
Sets the name.
void setOutputMessage(
const XML::Name & name
);
Sets the input message.
void setOutputName(
const std::string & name
);
Sets the input name.