Http​Relay​Transport​Binding​Element Class

Definition

Represents the binding element used to specify an HTTP transport for transmitting messages on the Azure Service Bus.

public class HttpRelayTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
Inheritance
HttpRelayTransportBindingElement
Derived
Implements

Constructors

Http​Relay​Transport​Binding​Element()

Initializes a new instance of the HttpRelayTransportBindingElement class.

Http​Relay​Transport​Binding​Element(​Http​Relay​Transport​Binding​Element)

Initializes a new instance of the HttpRelayTransportBindingElement class, using the specified element to be cloned.

Http​Relay​Transport​Binding​Element(​Relay​Client​Authentication​Type)

Initializes a new instance of the HttpRelayTransportBindingElement class using the specified client authentication type.

Properties

Allow​Cookies

Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests.

Host​Name​Comparison​Mode

Gets or sets the comparison mode use in the host name.

Is​Dynamic

Gets or sets whether the binding element is dynamic.

Keep​Alive​Enabled

Gets or sets a value that indicates whether to make a persistent connection to a service endpoint.

Max​Buffer​Size

Gets or sets the maximum size of the buffer to use.

Proxy​Address

Gets or sets a URI that contains the address of the proxy to use for HTTP requests.

Proxy​Authentication​Scheme

Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP proxy.

Relay​Client​Authentication​Type

Gets or sets the relay client authentication type.

Scheme

Gets the URI scheme for the transport.

Transfer​Mode

Gets or sets the transfer mode.

Use​Default​Web​Proxy

Gets or sets a value that indicates whether the machine-wide proxy settings are used rather than the user specific settings.

Methods

Build​Channel​Factory<​TChannel>(​Binding​Context)

Creates a channel factory that can be used to create a channel.

Build​Channel​Listener<​TChannel>(​Binding​Context)

Creates a channel listener for channels of the specified generic type.

Can​Build​Channel​Factory<​TChannel>(​Binding​Context)

Determines whether a channel factory of the specified type can be built.

Can​Build​Channel​Listener<​TChannel>(​Binding​Context)

Returns a value that indicates whether the binding element can build a listener for a specific type of channel.

Clone()

Returns a copy of the binding element object.

Create​Inner​Channel​Binding​Element()

Creates a HttpTransportBindingElement for the inner channel.

Get​Property<​T>(​Binding​Context)

Gets the specified property from the specified binding context.

Get​Transport​Token​Assertion()

Gets the XML element that represents the transport token used in the security binding.

Initialize​Inner​Channel​Binding​Element(​Http​Transport​Binding​Element)

Initializes the specified binding element with the settings from the current instance of theHttpRelayTransportBindingElement binding element.

I​Policy​Export​Extension.​Export​Policy(​Metadata​Exporter, ​Policy​Conversion​Context)
I​Wsdl​Export​Extension.​Export​Contract(​Wsdl​Exporter, ​Wsdl​Contract​Conversion​Context)
I​Wsdl​Export​Extension.​Export​Endpoint(​Wsdl​Exporter, ​Wsdl​Endpoint​Conversion​Context)