MessageEncodingBindingElement Class
The binding element that specifies the message version used to encode messages.
System.ServiceModel.Channels.BindingElement
System.ServiceModel.Channels.MessageEncodingBindingElement
System.ServiceModel.Channels.BinaryMessageEncodingBindingElement
System.ServiceModel.Channels.TextMessageEncodingBindingElement
Namespace: System.ServiceModel.Channels
Assembly: System.ServiceModel (in System.ServiceModel.dll)
The MessageEncodingBindingElement type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | MessageEncodingBindingElement() | Initializes a new instance of the MessageEncodingBindingElement class. |
![]() ![]() | MessageEncodingBindingElement(MessageEncodingBindingElement) | Initializes a new instance of the MessageEncodingBindingElement class initialized from an existing element. |
| Name | Description | |
|---|---|---|
![]() ![]() | MessageVersion | When overridden in a derived class, gets or sets the message version that can be handled by the message encoders produced by the message encoder factory. |
| Name | Description | |
|---|---|---|
![]() ![]() | BuildChannelFactory<TChannel> | Initializes a channel factory for producing channels of a specified type from the binding context. (Inherited from BindingElement.) |
![]() ![]() | CanBuildChannelFactory<TChannel> | Returns a value that indicates whether the binding element can build a channel factory for a specific type of channel. (Inherited from BindingElement.) |
![]() ![]() | Clone | When overridden in a derived class, returns a copy of the binding element object. (Inherited from BindingElement.) |
![]() ![]() | CreateMessageEncoderFactory | When overridden in a derived class, creates a factory for producing message encoders. |
![]() ![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() ![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() ![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() ![]() | GetProperty<T> | Returns the typed object requested, if present, from the appropriate layer in the channel stack. (Overrides BindingElement.GetProperty<T>(BindingContext).) |
![]() ![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() ![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() ![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
Encoding is the process of transforming a message into a sequence of bytes. Decoding is the reverse process. Silverlight includes one type of encoding for SOAP messages: Text.
Use this class if you want to implement a custom message encoder. To implement your own custom message encoder, you must provide custom implementations of the following three abstract base classes:
MessageEncodingBindingElement
Override the Encoder to return an instance of your custom MessageEncoder. Override the CreateMessageEncoderFactory method to return an instance of this factory.
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.



