NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

System.Messaging Namespace

Classes

Class Description
ActiveXMessageFormatter Formatter class that serializes and deserializes primitives into and from MessageQueue messages using binary format.
BinaryMessageFormatter Formatter class that serializes and deserializes objects into and from MessageQueue messages using binary format.
DataSetMessageFormatter Formatter class that serializes and deserializes datasets into and from MessageQueue messages using Xml.
DataSetMessageFormatter.TargetTypeEditor Used to edit DataSet target types in the property browser.
DefaultPropertiesToSend Specifies the default property values that will be used when sending objects using the message queue.
Message Provides access to the properties needed to define a Message Queuing message.
MessagePropertyFilter The property filter class is used to limit the properties retrieved when receiving messages from a queue. Getting a limitied set of properties helps improving performance.
MessageQueue Provides access to a Message Queuing backend queue resource.
MessageQueueCriteria This class is used to filter MessageQueues when performing a query in the network, through MessageQueue.GetPublicQueues method.
MessageQueueException Is thrown if a Microsoft Message Queue Server (MSMQ) internal error occurs.
MessageQueueInstaller [To be supplied.]
MessageQueuesEnumerator [To be supplied.]
MessagesEnumerator Provides forward only cursor semantics to enumerate the messages contained in a queue. Each instance of this object uses a separate cursor.
PeekAsyncEventArgs Contains the event information that is generated when an MessageQueue asynchronous Peek operation is completed.
ReceiveAsyncEventArgs Contains the event information that is generated when an MessageQueue asynchronous Receive operation is completed.
SoapMessageFormatter Formatter class that serializes and deserializes objects into and from MessageQueue messages using Xml.

Interfaces

Interface Description
IMessageFormatter The functions defined in this interface are used to serailize and deserialize objects into and from MessageQueue messages.

Delegates

Delegate Description
PeekCompletedEventHandler [To be supplied.]
ReceiveCompletedEventHandler [To be supplied.]

Enumerations

Enumeration Description
AcknowledgeType A message can be a normal MSMQ message, a positive or negative (arrival and read) acknowledgment message, or a report message. Typically this property is set by MSMQ when it sends the message.
Acknowledgment Specifies the type of acknowledgment messages the system posts (in the administration queue) and when acknowledgments are returned.
CryptoProviderType Typically used when working with foreign queues. The type and name of the cryptographic provider is required to validate the digital signature of a message sent to a foreign queue or messages passed to MSMQ from a foreign queue.
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.
HashAlgorithm Specifies the hash algorithm used by Message Queuing when authenticating messages.
MessagePriority Message priority effects how MSMQ handles the message while it is in route, as well as where the message is placed in the queue. Higher priority messages are given preference during routing, and inserted toward the front of the queue. Messages with the same priority are placed in the queue according to their arrival time.
MessageType A message can be a normal MSMQ message, a positive or negative (arrival and read) acknowledgment message, or a report message.