RelayedOnewayTransportBindingElement Class

Definition

Represents the transport binding element used for one-way communication.

public class RelayedOnewayTransportBindingElement : System.ServiceModel.Channels.TransportBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type RelayedOnewayTransportBindingElement = class
    inherit TransportBindingElement
    interface IPolicyExportExtension
Public Class RelayedOnewayTransportBindingElement
Inherits TransportBindingElement
Implements IPolicyExportExtension
Inheritance
RelayedOnewayTransportBindingElement
Implements

Constructors

RelayedOnewayTransportBindingElement()

Initializes a new instance of the RelayedOnewayTransportBindingElement class.

RelayedOnewayTransportBindingElement(RelayClientAuthenticationType)

Initializes a new instance of the RelayedOnewayTransportBindingElement class, using the specified authentication type.

RelayedOnewayTransportBindingElement(RelayClientAuthenticationType, RelayedOnewayConnectionMode)

Initializes a new instance of the RelayedOnewayTransportBindingElement class, using the specified authentication type and connection mode.

RelayedOnewayTransportBindingElement(RelayedOnewayTransportBindingElement)

Initializes a new instance of the RelayedOnewayTransportBindingElement class, using the specified element.

Properties

ChannelInitializationTimeout

Gets or sets the maximum time a channel can be in the initialization status before being disconnected.

ConnectionBufferSize

Gets or sets the size of the buffer used to transmit a part of the serialized message on the wire from the client or service.

ConnectionMode

Gets the connection mode used in this binding element. The connection mode can be one of the RelayedOnewayConnectionMode enumeration values.

ConnectionPoolSettings

Gets the connection pool settings for the current instance.

HostNameComparisonMode

Gets or sets a value that indicates whether the hostname is used to reach the service when matching the URI.

ListenBacklog

Gets or sets the maximum number of queued connection requests that can be pending.

MaxBufferSize

Gets or sets the maximum size in bytes of the buffer that holds incoming messages that are processed by this binding.

MaxOutputDelay

Gets or sets the maximum interval of time that a message or a portion of a message can remain buffered in memory before being sent out.

MaxPendingAccepts

Gets or sets the maximum number of pending asynchronous accept threads that are available for processing incoming connections on the service.

MaxPendingConnections

Gets or sets the maximum number of pending connections.

RelayClientAuthenticationType

Gets or sets the type of Azure Access Control authentication used by this binding element.

Scheme

Gets the URI scheme used by this binding element.

Methods

BuildChannelFactory<TChannel>(BindingContext)

Creates a channel factory for creating channels of the specified type and that is initialized from the specified binding context.

BuildChannelListener<TChannel>(BindingContext)

Creates a channel listener that accepts channels of the specified type and that is initialized from the specified binding context.

CanBuildChannelFactory<TChannel>(BindingContext)

Returns a value that indicates whether this binding element can build a channel factory of the specified type.

CanBuildChannelListener<TChannel>(BindingContext)

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

Clone()

Returns a copy of this instance of the RelayedOnewayTransportBindingElement binding element.

GetProperty<T>(BindingContext)

Returns an object of the requested type, if present, from the appropriate layer in the binding stack.

Explicit Interface Implementations

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exports a custom policy assertion about this binding.

Applies to