/// <summary>
 /// Creates an instance of the BindingElement for the HTTP transport
 /// </summary>
 /// <param name="cfg"></param>
 public HttpTransportBindingElement(HttpTransportBindingConfig cfg)
 {
     m_endpointUri  = cfg.EndpointAddress;
     m_transportUri = cfg.EndpointAddress;
     m_serviceUrn   = cfg.ServiceUrn;
     m_persistConn  = cfg.PersistentConnection;
 }
예제 #2
0
 /// <summary>
 /// Creates an instance of the WS2007HttpBinding class
 /// </summary>
 /// <param name="httpConfig">The configuration associated with this binding.</param>
 /// <param name="bindingParams">The additional elements associated with this binding.</param>
 public WS2007HttpBinding(HttpTransportBindingConfig httpConfig, ArrayList bindingParams)
     : base(new HttpTransportBindingElement(httpConfig), new TextMessageEncodingBindingElement())
 {
     if (bindingParams != null)
     {
         base.Elements.SetBindingConfiguration(bindingParams);
     }
 }
예제 #3
0
 /// <summary>
 /// Creates an instance of the WS2007HttpBinding class
 /// </summary>
 /// <param name="httpConfig">The configuration associated with this binding.</param>
 /// <param name="bindingParams">The additional elements associated with this binding.</param>
 public WS2007HttpBinding( HttpTransportBindingConfig httpConfig, ArrayList bindingParams )
     : base(new HttpTransportBindingElement(httpConfig), new TextMessageEncodingBindingElement())   
 {
     if(bindingParams != null)
     {
         base.Elements.SetBindingConfiguration(bindingParams);
     }
 }
        /// <summary>
        /// Sets the configuration for the HTTP transport binding
        /// </summary>
        /// <param name="cfg">The configuration for this binding.</param>
        protected override void OnSetBindingConfiguration(object cfg)
        {
            HttpTransportBindingConfig config = cfg as HttpTransportBindingConfig;

            if (config != null)
            {
                m_endpointUri = config.EndpointAddress;
                m_serviceUrn  = config.ServiceUrn;
            }
        }
예제 #5
0
 /// <summary>
 /// Creates an instance of the WS2007HttpBinding class
 /// </summary>
 /// <param name="httpConfig">The configuration associated with this binding.</param>
 public WS2007HttpBinding(HttpTransportBindingConfig httpConfig) : this(httpConfig, null)
 {
 }
예제 #6
0
 /// <summary>
 /// Creates an instance of the WS2007HttpBinding class
 /// </summary>
 /// <param name="httpConfig">The configuration associated with this binding.</param>
 public WS2007HttpBinding( HttpTransportBindingConfig httpConfig ) : this( httpConfig, null )
 {
 }
 /// <summary>
 /// Creates an instance of the BindingElement for the HTTP transport
 /// </summary>
 /// <param name="cfg"></param>
 public HttpTransportBindingElement( HttpTransportBindingConfig cfg )
 {
     m_endpointUri= cfg.EndpointAddress;
     m_transportUri = cfg.EndpointAddress;
     m_serviceUrn = cfg.ServiceUrn;
     m_persistConn = cfg.PersistentConnection;
     
 }
 /// <summary>
 /// Creates an instance of the BindingElement for the HTTP transport
 /// </summary>
 /// <param name="cfg"></param>
 public HttpTransportBindingElement( HttpTransportBindingConfig cfg )
 {
     m_endpointUri= cfg.EndpointAddress;
     m_serviceUrn = cfg.ServiceUrn;
 }
 /// <summary>
 /// Creates an instance of the BindingElement for the HTTP transport
 /// </summary>
 /// <param name="cfg"></param>
 public HttpTransportBindingElement(HttpTransportBindingConfig cfg)
 {
     m_endpointUri = cfg.EndpointAddress;
     m_serviceUrn  = cfg.ServiceUrn;
 }