public class RabbitMQBinding

Summary

A windows communication foundation binding over AMQP

Property Summary

Flags Type Name Summary
public Uri Broker (rw)

Specifies the broker that the binding should connect to.

public IProtocol BrokerProtocol (rw)

Specifies the version of the AMQP protocol that should be used to communicate with the broker

public bool OneWayOnly (rw)

Specifies whether or not the CompositeDuplex and ReliableSession binding elements are added to the channel stack.

public ReliableSession ReliableSession (r)

Gets the reliable session parameters for this binding instance

public virtual string Scheme (r)

Gets the scheme used by the binding, soap.amqp

public bool TransactionFlow (rw)

Determines whether or not the TransactionFlowBindingElement will be added to the channel stack

public RabbitMQTransportBindingElement Transport (r)

Gets the AMQP transport binding element

Constructor Summary

Flags Name Summary
public RabbitMQBinding(IProtocol protocol)

Uses the specified protocol. The broker must be set before use.

public RabbitMQBinding(string brokerUri)

Uses the default protocol and the broker whose address is specified.

public RabbitMQBinding(string brokerUri, IProtocol protocol)

Uses the broker and protocol specified

public RabbitMQBinding()

Creates a new instance of the RabbitMQBinding class initialized to use the Protocols.DefaultProtocol. The broker must be set before use.

public RabbitMQBinding(Uri broker)

Uses the default protocol and the broker specified by the given Uri.

public RabbitMQBinding(Uri broker, IProtocol protocol)

Uses the broker and protocol specified

Method Summary

Flags Name Summary
public virtual BindingElementCollection CreateBindingElements()

(undocumented)

Property Detail

public Uri Broker (rw)

Summary

Specifies the broker that the binding should connect to.

public IProtocol BrokerProtocol (rw)

Summary

Specifies the version of the AMQP protocol that should be used to communicate with the broker

public bool OneWayOnly (rw)

Summary

Specifies whether or not the CompositeDuplex and ReliableSession binding elements are added to the channel stack.

public ReliableSession ReliableSession (r)

Summary

Gets the reliable session parameters for this binding instance

public virtual string Scheme (r)

Summary

Gets the scheme used by the binding, soap.amqp

public bool TransactionFlow (rw)

Summary

Determines whether or not the TransactionFlowBindingElement will be added to the channel stack

public RabbitMQTransportBindingElement Transport (r)

Summary

Gets the AMQP transport binding element

Constructor Detail

RabbitMQBinding

public RabbitMQBinding(IProtocol protocol)

Parameters
Name Type
protocol IProtocol

Summary

Uses the specified protocol. The broker must be set before use.

Param

The protocol version to use

RabbitMQBinding

public RabbitMQBinding(string brokerUri)

Parameters
Name Type
brokerUri string

Summary

Uses the default protocol and the broker whose address is specified.

Param

The address of the broker to connect to

RabbitMQBinding

public RabbitMQBinding(string brokerUri, IProtocol protocol)

Parameters
Name Type
brokerUri string
protocol IProtocol

Summary

Uses the broker and protocol specified

Param

The address of the broker to connect to

Param

The protocol version to use

RabbitMQBinding

public RabbitMQBinding()

Summary

Creates a new instance of the RabbitMQBinding class initialized to use the Protocols.DefaultProtocol. The broker must be set before use.

RabbitMQBinding

public RabbitMQBinding(Uri broker)

Parameters
Name Type
broker Uri

Summary

Uses the default protocol and the broker specified by the given Uri.

Param

The address of the broker to connect to

RabbitMQBinding

public RabbitMQBinding(Uri broker, IProtocol protocol)

Parameters
Name Type
broker Uri
protocol IProtocol

Summary

Uses the broker and protocol specified

Param

The address of the broker to connect to

Param

The protocol version to use

Method Detail

CreateBindingElements

public virtual BindingElementCollection CreateBindingElements()

Flags public virtual
Return type BindingElementCollection