The Output Binding element contains binding definitions for binding a protocol such as SOAP or HTTP to an Operation Output.
A Output Binding is automatically added when the containing Binding is bound to a Port Type that contains an Operation Output.
Required - Indicates whether the Extension is necessary for the action to which it refers.
Encoding - A string containing a list of space-delimited URIs. The URIs represent the encoding style (or styles) to be used to encode messages within the SOAP body.
Namespace - The URI representing the location of the specifications for encoding of content not specifically defined by the Encoding property.
Parts - Indicates which parts of the transmitted message appear within the SOAP body portion of the transmission.
Parts String- Indicates which parts of the transmitted message appear within the SOAP body portion of the transmission.
Use - Indicates whether the message parts are encoded using specified encoding rules, or define the concrete schema of the message. Value can be 'literal' (default value) or 'encoded'.
Part - The name of the MessagePart to which the MimeContentBinding applies.
Type - Indicates the format of the body of the HTTP transmission.
WSDL code showing an Output Binding in a simple SOAP Binding to a Port Type named NewPortType:
<binding name="NewBinding" type="tns:NewPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="NewOperation">
<soap:operation soapAction="" />
<input>
<soap:body />
</input>
<output>
<soap:body />
</output>
<fault />
</operation>
</binding>