C# Class ServiceBroker.Queues.QueueManager

Inheritance: IDisposable
Exibir arquivo Open project: CoreyKaylor/servicebroker-queues Class Usage Examples

Public Methods

Method Description
CreateQueues ( ) : void
Dispose ( ) : void
GetQueue ( Uri queueUri ) : IQueue
QueueManager ( string connectionStringName ) : System
Receive ( Uri queueUri ) : ServiceBroker.Queues.MessageEnvelope
Receive ( Uri queueUri, System.TimeSpan timeout ) : ServiceBroker.Queues.MessageEnvelope
Send ( Uri fromQueue, Uri toQueue, ServiceBroker.Queues.MessageEnvelope payload ) : void
WaitForQueueWithMessageNotification ( ) : Uri

Private Methods

Method Description
AssertNotDisposed ( ) : void
EnsureEnslistment ( ) : void
GetMessageFromQueue ( Uri queueUri ) : ServiceBroker.Queues.MessageEnvelope
PurgeOldData ( object ignored ) : void

Method Details

CreateQueues() public method

public CreateQueues ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

GetQueue() public method

public GetQueue ( Uri queueUri ) : IQueue
queueUri System.Uri
return IQueue

QueueManager() public method

public QueueManager ( string connectionStringName ) : System
connectionStringName string
return System

Receive() public method

public Receive ( Uri queueUri ) : ServiceBroker.Queues.MessageEnvelope
queueUri System.Uri
return ServiceBroker.Queues.MessageEnvelope

Receive() public method

public Receive ( Uri queueUri, System.TimeSpan timeout ) : ServiceBroker.Queues.MessageEnvelope
queueUri System.Uri
timeout System.TimeSpan
return ServiceBroker.Queues.MessageEnvelope

Send() public method

public Send ( Uri fromQueue, Uri toQueue, ServiceBroker.Queues.MessageEnvelope payload ) : void
fromQueue System.Uri
toQueue System.Uri
payload ServiceBroker.Queues.MessageEnvelope
return void

WaitForQueueWithMessageNotification() public method

public WaitForQueueWithMessageNotification ( ) : Uri
return System.Uri