System.Messaging Namespace
In This Topic
Classes
| Class | Description |
 | AccessControlEntry | Specifies access rights for a trustee (user, group, or computer) to perform application-specific implementations of common tasks. |
 | AccessControlList | Contains a list of access control entries, specifying access rights for one or more trustees. |
 | ActiveXMessageFormatter | Serializes or deserializes primitive data types and other objects to or from the body of a Message Queuing message, using a format that is compatible with the MSMQ ActiveX Component. |
 | BinaryMessageFormatter | Serializes or deserializes an object, or an entire graph of connected objects, to or from the body of a Message Queuing message, using a binary format. |
 | Cursor | A Cursor is used to maintain a specific location in a MessageQueue when reading the queue's messages. |
 | DefaultPropertiesToSend | Specifies the default property values that will be used when sending objects other than Message instances to a message queue. |
 | LocalAppContextSwitches | |
 | Message | Provides access to the properties needed to define a Message Queuing message. |
 | MessageEnumerator | Provides a forward-only cursor to enumerate through messages in a message queue. |
 | MessagePropertyFilter | Controls and selects the properties that are retrieved when peeking or receiving messages from a message queue. |
 | MessageQueue | Provides access to a queue on a Message Queuing server. |
 | MessageQueueAccessControlEntry | Specifies access rights for a trustee (user, group, or computer) to perform Message Queuing tasks. |
 | MessageQueueCriteria | Filters message queues when performing a query using the MessageQueue class's MessageQueue.GetPublicQueues method. |
 | MessageQueueEnumerator | Provides a forward-only cursor to enumerate through messages in a message queue. |
 | MessageQueueException | The exception that is thrown if a Microsoft Message Queuing internal error occurs. |
 | MessageQueueInstaller | Allows you to install and configure a queue that your application needs in order to run. This class is called by the installation utility, for example, InstallUtil.exe, when installing a MessageQueue. |
 | MessageQueuePermission | Allows control of code access permissions for messaging. |
 | MessageQueuePermissionAttribute | Allows declarative MessageQueue permission checks. |
 | MessageQueuePermissionEntry | Defines the smallest unit of a code access security permission set for messaging. |
 | MessageQueuePermissionEntryCollection | Contains a strongly typed collection of MessageQueuePermissionEntry objects. |
 | MessageQueueTransaction | Provides a Message Queuing internal transaction. |
 | MessagingDescriptionAttribute | Specifies a description for a property or event. |
 | PeekCompletedEventArgs | Provides data for the MessageQueue.PeekCompleted event. When your asynchronous peek operation calls an event handler, an instance of this class is passed to the handler. |
 | ReceiveCompletedEventArgs | Provides data for the MessageQueue.ReceiveCompleted event. When your asynchronous receive operation calls an event handler, an instance of this class is passed to the handler. |
 | SecurityContext | Represents the security context for a message in a queue. |
 | Trustee | Specifies a user account, group account, or logon session to which an access control entry applies. |
 | XmlMessageFormatter | Serializes and deserializes objects to or from the body of a message, using the XML format based on the XSD schema definition. |
Interfaces
| Interface | Description |
 | IMessageFormatter | Serializes or deserializes objects from the body of a Message Queuing message. |
Delegates
Enumerations
| Enumeration | Description |
 | AccessControlEntryType | Specifies whether to allow, deny, or revoke access rights for a trustee. |
 | AcknowledgeTypes | Specifies the types of acknowledgment message that Message Queuing returns to the sending application. |
 | Acknowledgment | Specifies the result of an attempted message delivery. |
 | CryptographicProviderType | Specifies the cryptographic service providers available for validating digital signatures. |
 | EncryptionAlgorithm | Specifies the encryption algorithm used to encrypt the message body of a private message. |
 | EncryptionRequired | Specifies the privacy level of messages received by the queue. |
 | GenericAccessRights | Uses the Windows 2000 and Windows NT access format to specify a set of common access rights that Message Queuing maps to both standard and object-specific access rights for reading, writing, and executing. |
 | HashAlgorithm | Specifies the hash algorithm used by Message Queuing when authenticating messages. |
 | MessageLookupAction | Specifies a message to peek at or receive from a message queue. |
 | MessagePriority | Specifies the priority Message Queuing applies to a message while it is en route to a queue, and when inserting the message into the destination queue. |
 | MessageQueueAccessRights | Specifies a set of object-specific access rights for operations specific to Message Queuing. |
 | MessageQueueErrorCode | Identifies the source of an error that occurred within the Message Queuing application and generated a MessageQueueException exception. |
 | MessageQueuePermissionAccess | Defines access levels used by System.Messaging permission classes. |
 | MessageQueueTransactionStatus | Specifies the state of an internal Message Queuing transaction. |
 | MessageQueueTransactionType | Specifies the type of a Message Queuing transaction. |
 | MessageType | Identifies the type of a message. A message can be a typical Message Queuing message, a positive (arrival and read) or negative (arrival and read) acknowledgment message, or a report message. |
 | PeekAction | Indicates whether to peek the current message in a queue, or the next message. |
 | QueueAccessMode | Specifies the access mode for a MessageQueue at creation time. |
 | StandardAccessRights | Specifies a set of standard access rights that correspond to operations common to most types of securable objects. |
 | TrusteeType | Specifies the type of a trustee. |
See Also