WCF-Xtensions Class Reference for Mono
LiteHttpTransportBindingElement Class
Members 






Represents the binding element used to specify an HTTP transport with dynamic content negotiation for transmitting messages.
Object Model
LiteHttpTransportBindingElement Class
Syntax
'Declaration
 
Public Class LiteHttpTransportBindingElement 
   Inherits System.ServiceModel.Channels.TransportBindingElement
'Usage
 
Dim instance As LiteHttpTransportBindingElement
public class LiteHttpTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement 
public class LiteHttpTransportBindingElement = class(System.ServiceModel.Channels.TransportBindingElement)
public class LiteHttpTransportBindingElement extends System.ServiceModel.Channels.TransportBindingElement
public __gc class LiteHttpTransportBindingElement : public System.ServiceModel.Channels.TransportBindingElement 
public ref class LiteHttpTransportBindingElement : public System.ServiceModel.Channels.TransportBindingElement 
Remarks

This transport use the standard dynamic content negotiation capabilities of the HTTP protocol, that allows to transparently negotiate the message encoding and content encoding during communication. These enables channel to support efficient message encoding formats as well as payload compression without breaking interoperability with clients and servers that does not support HTTP dynamic content negotiation.

Most of existing web servers support dynamic content negotiation and payload compression, this transport can utilize this capabilities and it is fully interoperable with any other HTTP bindings in WCF or any standard HTTP implementation.

LiteHttpTransportBindingElement is used in the same way as HttpTransportBindingElement but also can be provided with ContentNegotiationBindingElement which contains the set of additional message encodings to use during communication.

This HTTP implementation is independent from system provided HTTP implementation included in .NET and does not depend from external services.

Inheritance Hierarchy

System.Object
   System.ServiceModel.Channels.BindingElement
      System.ServiceModel.Channels.TransportBindingElement
         Noemax.WCFX.Channels.LiteHttpTransportBindingElement
            Noemax.WCFX.Channels.LiteHttpsTransportBindingElement

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

LiteHttpTransportBindingElement Members
Noemax.WCFX.Channels Namespace

Send Feedback