This documentation is archived and is not being maintained.

MessagePropertyFilter.EncryptionAlgorithm Property

Gets or sets a value that indicates whether to retrieve Message.EncryptionAlgorithm property information when receiving or peeking a message.

Namespace: System.Messaging
Assembly: System.Messaging (in system.messaging.dll)

public bool EncryptionAlgorithm { get; set; }
/** @property */
public boolean get_EncryptionAlgorithm ()

/** @property */
public void set_EncryptionAlgorithm (boolean value)

public function get EncryptionAlgorithm () : boolean

public function set EncryptionAlgorithm (value : boolean)

Not applicable.

Property Value

true to receive Message.EncryptionAlgorithm information; otherwise, false. The default is false.

If a message is private, it is encrypted before it is sent and decrypted when it is received. The EncryptionAlgorithm property of the Message class specifies the algorithm used to encrypt the message body of a private message.

The following code example demonstrates the use of the EncryptionAlgorithm property.

// Set the queue's MessageReadPropertyFilter property to enable the
// message's EncryptionAlgorithm property.
queue.MessageReadPropertyFilter.EncryptionAlgorithm = true;

// Peek at the message. Time out after ten seconds in case the message
// was not delivered.
orderMessage = queue.Peek(TimeSpan.FromSeconds(10.0)); 

// Display the value of the message's EncryptionAlgorithm property.
Console.WriteLine("Message.EncryptionAlgorithm: {0}",
    orderMessage.EncryptionAlgorithm);

// Set the queue's MessageReadPropertyFilter property to enable the
// message's EncryptionAlgorithm property.
queue.get_MessageReadPropertyFilter().set_EncryptionAlgorithm(true);
// Peek at the message. Time out after ten seconds in case the message
// was not delivered.
orderMessage = queue.Peek(TimeSpan.FromSeconds(10.0));
// Display the value of the message's EncryptionAlgorithm property.
Console.WriteLine("Message.EncryptionAlgorithm: {0}", 
    System.Convert.ToString(orderMessage.get_EncryptionAlgorithm()));

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0
Show: