MessageQueue.Category Property
Gets or sets the queue category.
Assembly: System.Messaging (in System.Messaging.dll)
| Exception | Condition |
|---|---|
| ArgumentException |
The queue category was set to an invalid value. |
| MessageQueueException |
An error occurred when accessing a Message Queuing method. |
The queue category allows an application to categorize its queues. For example, you can place all Billing queues in one category and all Order queues in another.
The Category property provides access to the Message Queuing Type ID property (which is read/write), accessible through the Queue Properties dialog box in the Computer Management Console. You can define a new category. Although you can use NewGuid to create a category value that is unique across all Guid values, such an action is unnecessary. The category value needs to be distinct only from other categories, not from all other Guid values. For example, you can assign {00000000-0000-0000-0000-000000000001} as the Category for one set of queues and {00000000-0000-0000-0000-000000000002} as the Category for another set.
It is not necessary to set the Category. The value can be null.
Setting this property modifies the Message Queuing queue. Therefore, any other MessageQueue instances are affected by the change.
The following table shows whether this property is available in various Workgroup modes.
|
Workgroup mode |
Available |
|---|---|
|
Local computer |
Yes |
|
Local computer and direct format name |
Yes |
|
Remote computer |
No |
|
Remote computer and direct format name |
No |
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.