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