<mtom> Element
Specifies whether a SOAP messages are encoded using the SOAP Message Transmission Optimization Mechanism (MTOM).
<microsoft.web.services3> Element
<messaging> Element
<mtom
clientMode="on|off"
maxMimeParts="64"
requireSoapEnvelopeFirst="true|false"
serverMode="always|never|optional"/>
Microsoft.Web.Services3.Messaging.Configuration.MtomConfigElement
Attributes and Elements
Attributes
Attribute | Description |
---|---|
clientMode |
Optional attribute. Specifies the default for whether Web services clients send SOAP messages that are MTOM encoded. Possible values are on and off. on Specifies that SOAP messages are MTOM encoded unless client code explicitly sets the RequireMtom property of the proxy class to false. off Specifies that SOAP messages are not MTOM encoded unless client code explicitly sets the RequireMtom property of the proxy class to true. |
maxMimeParts |
Optional attribute. Specifies the maximum number of mime parts that can be in an incoming MTOM-encoded SOAP message. The default value is 64. |
requireSoapEnvelopeFirst |
Optional attribute. Specifies whether the SOAP envelope must be the first MIME part in an MTOM-encoded SOAP message. Possible values are true and false. The default value is true. |
serverMode |
Optional attribute. Specifies whether the Web service supports the MTOM specification. Possible values are always, never, and optional. The default value is never. always All incoming and outgoing SOAP messages must be MTOM encoded. When a SOAP request is received that is not encoded using MTOM, an HTTP error 415: "Media unsupported" is returned to the sender. never All incoming SOAP messages must not be MTOM encoded. When a SOAP request is received that is encoded using MTOM, an HTTP error 415: "Media unsupported" is returned to the sender. SOAP responses and SOAP faults are not encoded using MTOM. optional WSE processes incoming SOAP messages whether or not they are MTOM encoded. All SOAP responses and SOAP faults match the MTOM encoding of the incoming SOAP message. |
Child Elements
None
Parent Elements
Element | Description |
---|---|
Controls the messaging settings for the Web Services Enhancements for Microsoft .NET. |
Remarks
WSE 3.0 enables a client and a Web service to efficiently send large amounts of data, such as a file or image, and have that data take advantage of the WS-* specifications. For more information, see How to: Enable a Web Service to Send and Receive Large Amounts of Data and How to: Send and Receive Large Amounts of Data to and from a Web Service.
Example
The following code example requires all incoming and outgoing SOAP messages to be MTOM encoded.
<configuration>
<configSections>
<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</configSections>
<system.web>
<webServices>
<soapServerProtocolFactory type="Microsoft.Web.Services3.WseProtocolFactory, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</webServices>
</system.web>
<microsoft.web.services3>
<messaging>
<mtom serverMode="always" />
</messaging>
</microsoft.web.services3>
</configuration>
See Also
Tasks
How to: Enable a Web Service to Send and Receive Large Amounts of Data
How to: Send and Receive Large Amounts of Data to and from a Web Service