|
How Do I...Use message formatters?
Message queuing makes it easy for application developers to communicate with application
programs quickly and reliably by sending and receiving messages. Messaging
provides you with guaranteed message delivery and a robust, fail-safe way to
carry out many of your business processes.
The MessageQueue component allows you to easily incorporate message-based
communication into your applications. Using this component and its associated
language features, you can send and receive messages, explore existing queues,
create and delete queues, and perform a variety of other operations using a
simple programming model.
The sample illustrates how to use the MessageQueue component to use different
serialization mechanisms to send objects through a message queue. To run the
sample you have to have Message Queuing installed on your system.
Selecting a serialization mechanism is as simple as changing the value of one
property. Here are some examples:
- Send a message using an XML based serialization mechanism:
mq.Formatter = new XmlMessageFormatter();
mq.Send(order);
C#
|
- Send a message using a binary serialization mechanism:
mq.Formatter = new BinaryMessageFormatter();
mq.Send(order);
C#
|
-
Send a message using a serialization mechanism which is compatibile with the
MSMQ ActiveX Formatter:
mq.Formatter = new ActiveXMessageFormatter();
mq.Send(order);
C#
|
Example
VB Formatters.exe
[This sample can be found at C:\DevFusion.Data\legacy\quickstart.developerfusion.co.uk\QuickStart\howto\samples\Services\MessageQueue\Formatters\]
Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright � 2004 Microsoft Corporation. All rights reserved.
|