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.