Poco::XSD::Types

class Binding

File Information

Library: XSD/Types
Package: WSDL
Header: Poco/XSD/Types/Binding.h

Description

This class represents a WSDL Binding.

Inheritance

Direct Base Classes: AnnotatedObject

All Base Classes: Poco::RefCountedObject, AnnotatedObject, Visitable

Member Summary

Member Functions: accept, bindingProperties, getPortType, name, setName, setPortType

Inherited Functions: accept, addAnnotation, duplicate, getAnnotations, id, referenceCount, release

Types

Ptr

typedef Poco::AutoPtr < Binding > Ptr;

Constructors

Binding

Binding();

Creates the Binding.

Binding

Binding(
    const std::string & name
);

Creates the Binding.

Destructor

~Binding virtual

~Binding();

Destroys the Binding.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

bindingProperties inline

const BindingProperties & bindingProperties() const;

Returns the binding properties for the entire binding (e.g., "soap.binding.stye", "soap.binding.transport").

bindingProperties

BindingProperties & bindingProperties();

Returns the binding properties for the entire binding (e.g., "soap.binding.stye", "soap.binding.transport").

getPortType inline

PortType::Ptr getPortType() const;

Returns the associated PortType.

name inline

const std::string & name() const;

Returns the name.

setName inline

void setName(
    const std::string & name
);

Sets the name.

setPortType inline

void setPortType(
    PortType::Ptr pPortType
);

Associates a PortType with the Binding.