C# Класс RabbitMQ.Client.Impl.ModelBase

Наследование: IFullModel, IRecoverable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_connectionStartCell RabbitMQ.Util.BlockingCell
m_consumers IBasicConsumer>.IDictionary
m_continuationQueue RabbitMQ.Client.Impl.RpcContinuationQueue
m_flowControlBlock System.Threading.ManualResetEvent

Открытые методы

Метод Описание
Abort ( ) : void
Abort ( ushort replyCode, string replyText ) : void
BasicAck ( ulong deliveryTag, bool multiple ) : void
BasicCancel ( string consumerTag ) : void
BasicConsume ( string queue, bool autoAck, string consumerTag, bool noLocal, bool exclusive, object>.IDictionary arguments, IBasicConsumer consumer ) : string
BasicGet ( string queue, bool autoAck ) : BasicGetResult
BasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
BasicQos ( uint prefetchSize, ushort prefetchCount, bool global ) : void
BasicRecover ( bool requeue ) : void
BasicRecoverAsync ( bool requeue ) : void
BasicReject ( ulong deliveryTag, bool requeue ) : void
Close ( ) : void
Close ( ShutdownEventArgs reason, bool abort ) : void
Close ( ushort replyCode, string replyText ) : void
Close ( ushort replyCode, string replyText, bool abort ) : void
ConfirmSelect ( ) : void
ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : string
ConnectionSecureOk ( byte response ) : ConnectionSecureOrTune
ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : ConnectionSecureOrTune
ConnectionTuneOk ( ushort channelMax, uint frameMax, ushort heartbeat ) : void
ConsumerCount ( string queue ) : uint
CreateBasicProperties ( ) : IBasicProperties
DispatchAsynchronous ( Command cmd ) : bool
Enqueue ( IRpcContinuation k ) : void
ExchangeBind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
ExchangeBindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
ExchangeDeclare ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
ExchangeDeclareNoWait ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
ExchangeDeclarePassive ( string exchange ) : void
ExchangeDelete ( string exchange, bool ifUnused ) : void
ExchangeDeleteNoWait ( string exchange, bool ifUnused ) : void
ExchangeUnbind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
ExchangeUnbindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
FinishClose ( ) : void
HandleBasicAck ( ulong deliveryTag, bool multiple ) : void
HandleBasicCancel ( string consumerTag, bool nowait ) : void
HandleBasicCancelOk ( string consumerTag ) : void
HandleBasicConsumeOk ( string consumerTag ) : void
HandleBasicDeliver ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
HandleBasicGetEmpty ( ) : void
HandleBasicGetOk ( ulong deliveryTag, bool redelivered, string exchange, string routingKey, uint messageCount, IBasicProperties basicProperties, byte body ) : void
HandleBasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
HandleBasicRecoverOk ( ) : void
HandleBasicReturn ( ushort replyCode, string replyText, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
HandleChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
HandleChannelCloseOk ( ) : void
HandleChannelFlow ( bool active ) : void
HandleCommand ( ISession session, Command cmd ) : void
HandleConnectionBlocked ( string reason ) : void
HandleConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
HandleConnectionOpenOk ( string knownHosts ) : void
HandleConnectionSecure ( byte challenge ) : void
HandleConnectionStart ( byte versionMajor, byte versionMinor, object>.IDictionary serverProperties, byte mechanisms, byte locales ) : void
HandleConnectionTune ( ushort channelMax, uint frameMax, ushort heartbeat ) : void

Handle incoming Connection.Tune methods.

HandleConnectionUnblocked ( ) : void
HandleQueueDeclareOk ( string queue, uint messageCount, uint consumerCount ) : void
MessageCount ( string queue ) : uint
ModelBase ( ISession session )
ModelBase ( ISession session, ConsumerWorkService workService )
ModelRpc ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : RabbitMQ.Client.Impl.MethodBase
ModelSend ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : void
OnBasicAck ( RabbitMQ.Client.Events.BasicAckEventArgs args ) : void
OnBasicNack ( RabbitMQ.Client.Events.BasicNackEventArgs args ) : void
OnBasicRecoverOk ( EventArgs args ) : void
OnBasicReturn ( RabbitMQ.Client.Events.BasicReturnEventArgs args ) : void
OnCallbackException ( RabbitMQ.Client.Events.CallbackExceptionEventArgs args ) : void
OnFlowControl ( RabbitMQ.Client.Events.FlowControlEventArgs args ) : void
OnModelShutdown ( ShutdownEventArgs reason ) : void

Broadcasts notification of the final shutdown of the model.

Do not call anywhere other than at the end of OnSessionShutdown.

Must not be called when m_closeReason == null, because otherwise there's a window when a new continuation could be being enqueued at the same time as we're broadcasting the shutdown event. See the definition of Enqueue() above.

OnSessionShutdown ( object sender, ShutdownEventArgs reason ) : void
QueueBind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
QueueBindNoWait ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
QueueDeclare ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : QueueDeclareOk
QueueDeclareNoWait ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : void
QueueDeclarePassive ( string queue ) : QueueDeclareOk
QueueDelete ( string queue, bool ifUnused, bool ifEmpty ) : uint
QueueDeleteNoWait ( string queue, bool ifUnused, bool ifEmpty ) : void
QueuePurge ( string queue ) : uint
QueueUnbind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
SetCloseReason ( ShutdownEventArgs reason ) : bool
ToString ( ) : string
TransmitAndEnqueue ( Command cmd, IRpcContinuation k ) : void
TxCommit ( ) : void
TxRollback ( ) : void
TxSelect ( ) : void
WaitForConfirms ( ) : bool
WaitForConfirms ( System.TimeSpan timeout ) : bool
WaitForConfirms ( System.TimeSpan timeout, bool &timedOut ) : bool
WaitForConfirmsOrDie ( ) : void
WaitForConfirmsOrDie ( System.TimeSpan timeout ) : void
_Private_BasicCancel ( string consumerTag, bool nowait ) : void
_Private_BasicConsume ( string queue, string consumerTag, bool noLocal, bool autoAck, bool exclusive, bool nowait, object>.IDictionary arguments ) : void
_Private_BasicGet ( string queue, bool autoAck ) : void
_Private_BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
_Private_BasicRecover ( bool requeue ) : void
_Private_ChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
_Private_ChannelCloseOk ( ) : void
_Private_ChannelFlowOk ( bool active ) : void
_Private_ChannelOpen ( string outOfBand ) : void
_Private_ConfirmSelect ( bool nowait ) : void
_Private_ConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
_Private_ConnectionCloseOk ( ) : void
_Private_ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : void
_Private_ConnectionSecureOk ( byte response ) : void
_Private_ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : void
_Private_ExchangeBind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
_Private_ExchangeDeclare ( string exchange, string type, bool passive, bool durable, bool autoDelete, bool @internal, bool nowait, object>.IDictionary arguments ) : void
_Private_ExchangeDelete ( string exchange, bool ifUnused, bool nowait ) : void
_Private_ExchangeUnbind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
_Private_QueueBind ( string queue, string exchange, string routingKey, bool nowait, object>.IDictionary arguments ) : void
_Private_QueueDeclare ( string queue, bool passive, bool durable, bool exclusive, bool autoDelete, bool nowait, object>.IDictionary arguments ) : void
_Private_QueueDelete ( string queue, bool ifUnused, bool ifEmpty, bool nowait ) : uint
_Private_QueuePurge ( string queue, bool nowait ) : uint

Защищенные методы

Метод Описание
BroadcastShutdownToConsumers ( IBasicConsumer>.IDictionary cs, ShutdownEventArgs reason ) : void
Initialise ( ISession session ) : void
handleAckNack ( ulong deliveryTag, bool multiple, bool isNack ) : void

Приватные методы

Метод Описание
IDisposable ( ) : void
QueueDeclare ( string queue, bool passive, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : QueueDeclareOk

Описание методов

Abort() публичный Метод

public Abort ( ) : void
Результат void

Abort() публичный Метод

public Abort ( ushort replyCode, string replyText ) : void
replyCode ushort
replyText string
Результат void

BasicAck() публичный абстрактный Метод

public abstract BasicAck ( ulong deliveryTag, bool multiple ) : void
deliveryTag ulong
multiple bool
Результат void

BasicCancel() публичный Метод

public BasicCancel ( string consumerTag ) : void
consumerTag string
Результат void

BasicConsume() публичный Метод

public BasicConsume ( string queue, bool autoAck, string consumerTag, bool noLocal, bool exclusive, object>.IDictionary arguments, IBasicConsumer consumer ) : string
queue string
autoAck bool
consumerTag string
noLocal bool
exclusive bool
arguments object>.IDictionary
consumer IBasicConsumer
Результат string

BasicGet() публичный Метод

public BasicGet ( string queue, bool autoAck ) : BasicGetResult
queue string
autoAck bool
Результат BasicGetResult

BasicNack() публичный абстрактный Метод

public abstract BasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
deliveryTag ulong
multiple bool
requeue bool
Результат void

BasicPublish() публичный Метод

public BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
exchange string
routingKey string
mandatory bool
basicProperties IBasicProperties
body byte
Результат void

BasicQos() публичный абстрактный Метод

public abstract BasicQos ( uint prefetchSize, ushort prefetchCount, bool global ) : void
prefetchSize uint
prefetchCount ushort
global bool
Результат void

BasicRecover() публичный Метод

public BasicRecover ( bool requeue ) : void
requeue bool
Результат void

BasicRecoverAsync() публичный абстрактный Метод

public abstract BasicRecoverAsync ( bool requeue ) : void
requeue bool
Результат void

BasicReject() публичный абстрактный Метод

public abstract BasicReject ( ulong deliveryTag, bool requeue ) : void
deliveryTag ulong
requeue bool
Результат void

BroadcastShutdownToConsumers() защищенный Метод

protected BroadcastShutdownToConsumers ( IBasicConsumer>.IDictionary cs, ShutdownEventArgs reason ) : void
cs IBasicConsumer>.IDictionary
reason ShutdownEventArgs
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

Close() публичный Метод

public Close ( ShutdownEventArgs reason, bool abort ) : void
reason ShutdownEventArgs
abort bool
Результат void

Close() публичный Метод

public Close ( ushort replyCode, string replyText ) : void
replyCode ushort
replyText string
Результат void

Close() публичный Метод

public Close ( ushort replyCode, string replyText, bool abort ) : void
replyCode ushort
replyText string
abort bool
Результат void

ConfirmSelect() публичный Метод

public ConfirmSelect ( ) : void
Результат void

ConnectionOpen() публичный Метод

public ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : string
virtualHost string
capabilities string
insist bool
Результат string

ConnectionSecureOk() публичный Метод

public ConnectionSecureOk ( byte response ) : ConnectionSecureOrTune
response byte
Результат ConnectionSecureOrTune

ConnectionStartOk() публичный Метод

public ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : ConnectionSecureOrTune
clientProperties object>.IDictionary
mechanism string
response byte
locale string
Результат ConnectionSecureOrTune

ConnectionTuneOk() публичный абстрактный Метод

public abstract ConnectionTuneOk ( ushort channelMax, uint frameMax, ushort heartbeat ) : void
channelMax ushort
frameMax uint
heartbeat ushort
Результат void

ConsumerCount() публичный Метод

public ConsumerCount ( string queue ) : uint
queue string
Результат uint

CreateBasicProperties() публичный абстрактный Метод

public abstract CreateBasicProperties ( ) : IBasicProperties
Результат IBasicProperties

DispatchAsynchronous() публичный абстрактный Метод

public abstract DispatchAsynchronous ( Command cmd ) : bool
cmd Command
Результат bool

Enqueue() публичный Метод

public Enqueue ( IRpcContinuation k ) : void
k IRpcContinuation
Результат void

ExchangeBind() публичный Метод

public ExchangeBind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
Результат void

ExchangeBindNoWait() публичный Метод

public ExchangeBindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
Результат void

ExchangeDeclare() публичный Метод

public ExchangeDeclare ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
exchange string
type string
durable bool
autoDelete bool
arguments object>.IDictionary
Результат void

ExchangeDeclareNoWait() публичный Метод

public ExchangeDeclareNoWait ( string exchange, string type, bool durable, bool autoDelete, object>.IDictionary arguments ) : void
exchange string
type string
durable bool
autoDelete bool
arguments object>.IDictionary
Результат void

ExchangeDeclarePassive() публичный Метод

public ExchangeDeclarePassive ( string exchange ) : void
exchange string
Результат void

ExchangeDelete() публичный Метод

public ExchangeDelete ( string exchange, bool ifUnused ) : void
exchange string
ifUnused bool
Результат void

ExchangeDeleteNoWait() публичный Метод

public ExchangeDeleteNoWait ( string exchange, bool ifUnused ) : void
exchange string
ifUnused bool
Результат void

ExchangeUnbind() публичный Метод

public ExchangeUnbind ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
Результат void

ExchangeUnbindNoWait() публичный Метод

public ExchangeUnbindNoWait ( string destination, string source, string routingKey, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
arguments object>.IDictionary
Результат void

FinishClose() публичный Метод

public FinishClose ( ) : void
Результат void

HandleBasicAck() публичный Метод

public HandleBasicAck ( ulong deliveryTag, bool multiple ) : void
deliveryTag ulong
multiple bool
Результат void

HandleBasicCancel() публичный Метод

public HandleBasicCancel ( string consumerTag, bool nowait ) : void
consumerTag string
nowait bool
Результат void

HandleBasicCancelOk() публичный Метод

public HandleBasicCancelOk ( string consumerTag ) : void
consumerTag string
Результат void

HandleBasicConsumeOk() публичный Метод

public HandleBasicConsumeOk ( string consumerTag ) : void
consumerTag string
Результат void

HandleBasicDeliver() публичный Метод

public HandleBasicDeliver ( string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
consumerTag string
deliveryTag ulong
redelivered bool
exchange string
routingKey string
basicProperties IBasicProperties
body byte
Результат void

HandleBasicGetEmpty() публичный Метод

public HandleBasicGetEmpty ( ) : void
Результат void

HandleBasicGetOk() публичный Метод

public HandleBasicGetOk ( ulong deliveryTag, bool redelivered, string exchange, string routingKey, uint messageCount, IBasicProperties basicProperties, byte body ) : void
deliveryTag ulong
redelivered bool
exchange string
routingKey string
messageCount uint
basicProperties IBasicProperties
body byte
Результат void

HandleBasicNack() публичный Метод

public HandleBasicNack ( ulong deliveryTag, bool multiple, bool requeue ) : void
deliveryTag ulong
multiple bool
requeue bool
Результат void

HandleBasicRecoverOk() публичный Метод

public HandleBasicRecoverOk ( ) : void
Результат void

HandleBasicReturn() публичный Метод

public HandleBasicReturn ( ushort replyCode, string replyText, string exchange, string routingKey, IBasicProperties basicProperties, byte body ) : void
replyCode ushort
replyText string
exchange string
routingKey string
basicProperties IBasicProperties
body byte
Результат void

HandleChannelClose() публичный Метод

public HandleChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
Результат void

HandleChannelCloseOk() публичный Метод

public HandleChannelCloseOk ( ) : void
Результат void

HandleChannelFlow() публичный Метод

public HandleChannelFlow ( bool active ) : void
active bool
Результат void

HandleCommand() публичный Метод

public HandleCommand ( ISession session, Command cmd ) : void
session ISession
cmd Command
Результат void

HandleConnectionBlocked() публичный Метод

public HandleConnectionBlocked ( string reason ) : void
reason string
Результат void

HandleConnectionClose() публичный Метод

public HandleConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
Результат void

HandleConnectionOpenOk() публичный Метод

public HandleConnectionOpenOk ( string knownHosts ) : void
knownHosts string
Результат void

HandleConnectionSecure() публичный Метод

public HandleConnectionSecure ( byte challenge ) : void
challenge byte
Результат void

HandleConnectionStart() публичный Метод

public HandleConnectionStart ( byte versionMajor, byte versionMinor, object>.IDictionary serverProperties, byte mechanisms, byte locales ) : void
versionMajor byte
versionMinor byte
serverProperties object>.IDictionary
mechanisms byte
locales byte
Результат void

HandleConnectionTune() публичный Метод

Handle incoming Connection.Tune methods.
public HandleConnectionTune ( ushort channelMax, uint frameMax, ushort heartbeat ) : void
channelMax ushort
frameMax uint
heartbeat ushort
Результат void

HandleConnectionUnblocked() публичный Метод

public HandleConnectionUnblocked ( ) : void
Результат void

HandleQueueDeclareOk() публичный Метод

public HandleQueueDeclareOk ( string queue, uint messageCount, uint consumerCount ) : void
queue string
messageCount uint
consumerCount uint
Результат void

Initialise() защищенный Метод

protected Initialise ( ISession session ) : void
session ISession
Результат void

MessageCount() публичный Метод

public MessageCount ( string queue ) : uint
queue string
Результат uint

ModelBase() публичный Метод

public ModelBase ( ISession session )
session ISession

ModelBase() публичный Метод

public ModelBase ( ISession session, ConsumerWorkService workService )
session ISession
workService ConsumerWorkService

ModelRpc() публичный Метод

public ModelRpc ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : RabbitMQ.Client.Impl.MethodBase
method RabbitMQ.Client.Impl.MethodBase
header RabbitMQ.Client.Impl.ContentHeaderBase
body byte
Результат RabbitMQ.Client.Impl.MethodBase

ModelSend() публичный Метод

public ModelSend ( RabbitMQ.Client.Impl.MethodBase method, RabbitMQ.Client.Impl.ContentHeaderBase header, byte body ) : void
method RabbitMQ.Client.Impl.MethodBase
header RabbitMQ.Client.Impl.ContentHeaderBase
body byte
Результат void

OnBasicAck() публичный Метод

public OnBasicAck ( RabbitMQ.Client.Events.BasicAckEventArgs args ) : void
args RabbitMQ.Client.Events.BasicAckEventArgs
Результат void

OnBasicNack() публичный Метод

public OnBasicNack ( RabbitMQ.Client.Events.BasicNackEventArgs args ) : void
args RabbitMQ.Client.Events.BasicNackEventArgs
Результат void

OnBasicRecoverOk() публичный Метод

public OnBasicRecoverOk ( EventArgs args ) : void
args System.EventArgs
Результат void

OnBasicReturn() публичный Метод

public OnBasicReturn ( RabbitMQ.Client.Events.BasicReturnEventArgs args ) : void
args RabbitMQ.Client.Events.BasicReturnEventArgs
Результат void

OnCallbackException() публичный Метод

public OnCallbackException ( RabbitMQ.Client.Events.CallbackExceptionEventArgs args ) : void
args RabbitMQ.Client.Events.CallbackExceptionEventArgs
Результат void

OnFlowControl() публичный Метод

public OnFlowControl ( RabbitMQ.Client.Events.FlowControlEventArgs args ) : void
args RabbitMQ.Client.Events.FlowControlEventArgs
Результат void

OnModelShutdown() публичный Метод

Broadcasts notification of the final shutdown of the model.

Do not call anywhere other than at the end of OnSessionShutdown.

Must not be called when m_closeReason == null, because otherwise there's a window when a new continuation could be being enqueued at the same time as we're broadcasting the shutdown event. See the definition of Enqueue() above.

public OnModelShutdown ( ShutdownEventArgs reason ) : void
reason ShutdownEventArgs
Результат void

OnSessionShutdown() публичный Метод

public OnSessionShutdown ( object sender, ShutdownEventArgs reason ) : void
sender object
reason ShutdownEventArgs
Результат void

QueueBind() публичный Метод

public QueueBind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
arguments object>.IDictionary
Результат void

QueueBindNoWait() публичный Метод

public QueueBindNoWait ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
arguments object>.IDictionary
Результат void

QueueDeclare() публичный Метод

public QueueDeclare ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : QueueDeclareOk
queue string
durable bool
exclusive bool
autoDelete bool
arguments object>.IDictionary
Результат QueueDeclareOk

QueueDeclareNoWait() публичный Метод

public QueueDeclareNoWait ( string queue, bool durable, bool exclusive, bool autoDelete, object>.IDictionary arguments ) : void
queue string
durable bool
exclusive bool
autoDelete bool
arguments object>.IDictionary
Результат void

QueueDeclarePassive() публичный Метод

public QueueDeclarePassive ( string queue ) : QueueDeclareOk
queue string
Результат QueueDeclareOk

QueueDelete() публичный Метод

public QueueDelete ( string queue, bool ifUnused, bool ifEmpty ) : uint
queue string
ifUnused bool
ifEmpty bool
Результат uint

QueueDeleteNoWait() публичный Метод

public QueueDeleteNoWait ( string queue, bool ifUnused, bool ifEmpty ) : void
queue string
ifUnused bool
ifEmpty bool
Результат void

QueuePurge() публичный Метод

public QueuePurge ( string queue ) : uint
queue string
Результат uint

QueueUnbind() публичный абстрактный Метод

public abstract QueueUnbind ( string queue, string exchange, string routingKey, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
arguments object>.IDictionary
Результат void

SetCloseReason() публичный Метод

public SetCloseReason ( ShutdownEventArgs reason ) : bool
reason ShutdownEventArgs
Результат bool

ToString() публичный Метод

public ToString ( ) : string
Результат string

TransmitAndEnqueue() публичный Метод

public TransmitAndEnqueue ( Command cmd, IRpcContinuation k ) : void
cmd Command
k IRpcContinuation
Результат void

TxCommit() публичный абстрактный Метод

public abstract TxCommit ( ) : void
Результат void

TxRollback() публичный абстрактный Метод

public abstract TxRollback ( ) : void
Результат void

TxSelect() публичный абстрактный Метод

public abstract TxSelect ( ) : void
Результат void

WaitForConfirms() публичный Метод

public WaitForConfirms ( ) : bool
Результат bool

WaitForConfirms() публичный Метод

public WaitForConfirms ( System.TimeSpan timeout ) : bool
timeout System.TimeSpan
Результат bool

WaitForConfirms() публичный Метод

public WaitForConfirms ( System.TimeSpan timeout, bool &timedOut ) : bool
timeout System.TimeSpan
timedOut bool
Результат bool

WaitForConfirmsOrDie() публичный Метод

public WaitForConfirmsOrDie ( ) : void
Результат void

WaitForConfirmsOrDie() публичный Метод

public WaitForConfirmsOrDie ( System.TimeSpan timeout ) : void
timeout System.TimeSpan
Результат void

_Private_BasicCancel() публичный абстрактный Метод

public abstract _Private_BasicCancel ( string consumerTag, bool nowait ) : void
consumerTag string
nowait bool
Результат void

_Private_BasicConsume() публичный абстрактный Метод

public abstract _Private_BasicConsume ( string queue, string consumerTag, bool noLocal, bool autoAck, bool exclusive, bool nowait, object>.IDictionary arguments ) : void
queue string
consumerTag string
noLocal bool
autoAck bool
exclusive bool
nowait bool
arguments object>.IDictionary
Результат void

_Private_BasicGet() публичный абстрактный Метод

public abstract _Private_BasicGet ( string queue, bool autoAck ) : void
queue string
autoAck bool
Результат void

_Private_BasicPublish() публичный абстрактный Метод

public abstract _Private_BasicPublish ( string exchange, string routingKey, bool mandatory, IBasicProperties basicProperties, byte body ) : void
exchange string
routingKey string
mandatory bool
basicProperties IBasicProperties
body byte
Результат void

_Private_BasicRecover() публичный абстрактный Метод

public abstract _Private_BasicRecover ( bool requeue ) : void
requeue bool
Результат void

_Private_ChannelClose() публичный абстрактный Метод

public abstract _Private_ChannelClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
Результат void

_Private_ChannelCloseOk() публичный абстрактный Метод

public abstract _Private_ChannelCloseOk ( ) : void
Результат void

_Private_ChannelFlowOk() публичный абстрактный Метод

public abstract _Private_ChannelFlowOk ( bool active ) : void
active bool
Результат void

_Private_ChannelOpen() публичный абстрактный Метод

public abstract _Private_ChannelOpen ( string outOfBand ) : void
outOfBand string
Результат void

_Private_ConfirmSelect() публичный абстрактный Метод

public abstract _Private_ConfirmSelect ( bool nowait ) : void
nowait bool
Результат void

_Private_ConnectionClose() публичный абстрактный Метод

public abstract _Private_ConnectionClose ( ushort replyCode, string replyText, ushort classId, ushort methodId ) : void
replyCode ushort
replyText string
classId ushort
methodId ushort
Результат void

_Private_ConnectionCloseOk() публичный абстрактный Метод

public abstract _Private_ConnectionCloseOk ( ) : void
Результат void

_Private_ConnectionOpen() публичный абстрактный Метод

public abstract _Private_ConnectionOpen ( string virtualHost, string capabilities, bool insist ) : void
virtualHost string
capabilities string
insist bool
Результат void

_Private_ConnectionSecureOk() публичный абстрактный Метод

public abstract _Private_ConnectionSecureOk ( byte response ) : void
response byte
Результат void

_Private_ConnectionStartOk() публичный абстрактный Метод

public abstract _Private_ConnectionStartOk ( object>.IDictionary clientProperties, string mechanism, byte response, string locale ) : void
clientProperties object>.IDictionary
mechanism string
response byte
locale string
Результат void

_Private_ExchangeBind() публичный абстрактный Метод

public abstract _Private_ExchangeBind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
nowait bool
arguments object>.IDictionary
Результат void

_Private_ExchangeDeclare() публичный абстрактный Метод

public abstract _Private_ExchangeDeclare ( string exchange, string type, bool passive, bool durable, bool autoDelete, bool @internal, bool nowait, object>.IDictionary arguments ) : void
exchange string
type string
passive bool
durable bool
autoDelete bool
@internal bool
nowait bool
arguments object>.IDictionary
Результат void

_Private_ExchangeDelete() публичный абстрактный Метод

public abstract _Private_ExchangeDelete ( string exchange, bool ifUnused, bool nowait ) : void
exchange string
ifUnused bool
nowait bool
Результат void

_Private_ExchangeUnbind() публичный абстрактный Метод

public abstract _Private_ExchangeUnbind ( string destination, string source, string routingKey, bool nowait, object>.IDictionary arguments ) : void
destination string
source string
routingKey string
nowait bool
arguments object>.IDictionary
Результат void

_Private_QueueBind() публичный абстрактный Метод

public abstract _Private_QueueBind ( string queue, string exchange, string routingKey, bool nowait, object>.IDictionary arguments ) : void
queue string
exchange string
routingKey string
nowait bool
arguments object>.IDictionary
Результат void

_Private_QueueDeclare() публичный абстрактный Метод

public abstract _Private_QueueDeclare ( string queue, bool passive, bool durable, bool exclusive, bool autoDelete, bool nowait, object>.IDictionary arguments ) : void
queue string
passive bool
durable bool
exclusive bool
autoDelete bool
nowait bool
arguments object>.IDictionary
Результат void

_Private_QueueDelete() публичный абстрактный Метод

public abstract _Private_QueueDelete ( string queue, bool ifUnused, bool ifEmpty, bool nowait ) : uint
queue string
ifUnused bool
ifEmpty bool
nowait bool
Результат uint

_Private_QueuePurge() публичный абстрактный Метод

public abstract _Private_QueuePurge ( string queue, bool nowait ) : uint
queue string
nowait bool
Результат uint

handleAckNack() защищенный Метод

protected handleAckNack ( ulong deliveryTag, bool multiple, bool isNack ) : void
deliveryTag ulong
multiple bool
isNack bool
Результат void

Описание свойств

m_connectionStartCell публичное свойство

Only used to kick-start a connection open sequence. See Connection.Open
public BlockingCell,RabbitMQ.Util m_connectionStartCell
Результат RabbitMQ.Util.BlockingCell

m_consumers публичное свойство

public IDictionary m_consumers
Результат IBasicConsumer>.IDictionary

m_continuationQueue публичное свойство

public RpcContinuationQueue,RabbitMQ.Client.Impl m_continuationQueue
Результат RabbitMQ.Client.Impl.RpcContinuationQueue

m_flowControlBlock публичное свойство

public ManualResetEvent,System.Threading m_flowControlBlock
Результат System.Threading.ManualResetEvent