| Overload | Description |
|---|---|
| ReceiveById(String) | Receives the message that matches the given identifier from a non-transactional queue and immediately raises an exception if no message with the specified identifier currently exists in the queue. |
| ReceiveById(String,MessageQueueTransaction) | Receives the message that matches the given identifier (from a transactional queue) and immediately raises an exception if no message with the specified identifier currently exists in the queue. |
| ReceiveById(String,MessageQueueTransactionType) | Receives the message that matches the given identifier and immediately raises an exception if no message with the specified identifier currently exists in the queue. |
| ReceiveById(String,TimeSpan) | Receives the message that matches the given identifier (from a non-transactional queue) and waits until either a message with the specified identifier is available in the queue or the time-out expires. |
| ReceiveById(String,TimeSpan,MessageQueueTransaction) | Receives the message that matches the given identifier (from a transactional queue) and waits until either a message with the specified identifier is available in the queue or the time-out expires. |
| ReceiveById(String,TimeSpan,MessageQueueTransactionType) | Receives the message that matches the given identifier and waits until either a message with the specified identifier is available in the queue or the time-out expires. |