Gets or sets a value that indicates whether the queue accepts only non-private (non-encrypted) messages.
Assembly: System.Messaging (in System.Messaging.dll)
An error occurred when accessing a Message Queuing method.
When you specify that encryption is required for the messages sent to a queue, only the message bodies are encrypted. The other members (for example, the Label and SenderId properties) cannot be encrypted.
Setting this property modifies the Message Queuing queue. Therefore, any other MessageQueue instances are affected by the change.
Encrypting a message makes the message private. You can specify the queue's encryption requirement to be None, Body, or Optional by setting the UseEncryption setting of the message must correspond to the encryption requirement of the queue. If the message is not encrypted but the queue specifies Body, or if the message is encrypted but the queue specifies None, the message is rejected by the queue. If the sending application requests a negative acknowledgment message in this event, Message Queuing indicates the message's rejection to the sending application. If the UseDeadLetterQueue property is true, a message that fails encryption is sent to the dead-letter queue. Otherwise, the message is lost.property appropriately. The
The following table shows whether this property is available in various Workgroup modes.
Local computer and direct format name
Remote computer and direct format name
The following code example gets and sets the value of a message queue'sproperty.
Available since 1.1