| Name | Description |
 | BeginPeek | Overloaded. Initiates an asynchronous peek operation that has no time-out. The operation is not complete until a message becomes available in the queue. |
 | BeginReceive | Overloaded. Initiates an asynchronous receive operation that has no time-out. The operation is not complete until a message becomes available in the queue. |
  | ClearConnectionCache | Clears the connection cache. |
 | Close | Frees all resources allocated by the MessageQueue. |
  | Create | Overloaded. Creates a non-transactional Message Queuing queue at the specified path. |
 | CreateCursor | Creates a new Cursor for the current message queue. |
 | CreateObjRef | (Inherited from System.MarshalByRefObject) |
  | Delete | Deletes a queue on a Message Queuing server. |
 | Dispose | Overloaded. Overridden. Disposes of the resources (other than memory) used by the MessageQueue. |
 | EndPeek | Completes the specified asynchronous peek operation. |
 | EndReceive | Completes the specified asynchronous receive operation. |
  | Exists | Determines whether a Message Queuing queue exists at the specified path. |
 | GetAllMessages | Returns all the messages that are in the queue. |
 | GetEnumerator | Enumerates the messages in a queue. GetEnumerator is deprecated. GetMessageEnumerator2 should be used instead. |
 | GetLifetimeService | (Inherited from System.MarshalByRefObject) |
  | GetMachineId | Gets the identifier of the computer on which the queue referenced by this MessageQueue is located. |
 | GetMessageEnumerator | Creates an enumerator object for all the messages in the queue. GetMessageEnumerator is deprecated. GetMessageEnumerator2 should be used instead. |
 | GetMessageEnumerator2 | Creates an enumerator object for all the messages in the queue. |
  | GetMessageQueueEnumerator | Overloaded. Provides forward-only cursor semantics to enumerate through all public queues on the network. |
  | GetPrivateQueuesByMachine | Retrieves all the private queues on the specified computer. |
  | GetPublicQueues | Overloaded. Retrieves all the public queues on the network. |
  | GetPublicQueuesByCategory | Retrieves all the public queues on the network that belong to the specified category. |
  | GetPublicQueuesByLabel | Retrieves all the public queues on the network that carry the specified label. |
  | GetPublicQueuesByMachine | Retrieves all the public queues that reside on the specified computer. |
  | GetSecurityContext | Retrieves the security context that MSMQ associates with the current user (thread identity) at the time of this call. |
 | InitializeLifetimeService | (Inherited from System.MarshalByRefObject) |
 | Peek | Overloaded. Returns without removing (peeks) the first message in the queue referenced by this MessageQueue. The Peek method is synchronous, so it blocks the current thread until a message becomes available. |
 | PeekByCorrelationId | Overloaded. Peeks the message that matches the given correlation identifier and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. |
 | PeekById | Overloaded. Peeks the message whose message identifier matches the id parameter. |
 | PeekByLookupId | Overloaded. Introduced in MSMQ 3.0. Peeks at the message that matches the given lookup identifier from a non-transactional queue. |
 | Purge | Deletes all the messages contained in the queue. |
 | Receive | Overloaded. Receives the first message available in the queue referenced by the MessageQueue. This call is synchronous, and blocks the current thread of execution until a message is available. |
 | ReceiveByCorrelationId | Overloaded. Receives the message that matches the given correlation identifier (from a non-transactional queue) and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. |
 | ReceiveById | Overloaded. 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. |
 | ReceiveByLookupId | Overloaded. Introduced in MSMQ 3.0. Receives the message that matches the given lookup identifier from a non-transactional queue. |
 | Refresh | Refreshes the properties presented by the MessageQueue to reflect the current state of the resource. |
 | ResetPermissions | Resets the permission list to the operating system's default values. Removes any queue permissions you have appended to the default list. |
 | Send | Overloaded. Sends an object to non-transactional queue referenced by this MessageQueue. |
 | SetPermissions | Overloaded. Gives a computer, group, or user the specified access rights. |
 | ToString | (Inherited from System.ComponentModel.Component) |