Message.DestinationSymmetricKey 属性

定义

获取或设置用于对应用程序加密的消息或发送到外部队列的消息进行加密的对称密钥。

public:
 property cli::array <System::Byte> ^ DestinationSymmetricKey { cli::array <System::Byte> ^ get(); void set(cli::array <System::Byte> ^ value); };
[System.Messaging.MessagingDescription("MsgDestinationSymmetricKey")]
public byte[] DestinationSymmetricKey { get; set; }
[<System.Messaging.MessagingDescription("MsgDestinationSymmetricKey")>]
member this.DestinationSymmetricKey : byte[] with get, set
Public Property DestinationSymmetricKey As Byte()

属性值

Byte[]

字节值的数组,指定用于加密消息的目标对称密钥。 默认值为零长度的数组。

属性

例外

消息队列经过筛选后忽略了 DestinationSymmetricKey 属性。

注解

两种方案要求使用属性 DestinationSymmetricKey 。 第一个是应用程序(而不是消息队列)对消息进行加密。 第二种是将加密消息发送到消息队列以外的队列系统。

在设置此属性之前,必须使用接收队列管理器的公钥加密对称密钥。 发送应用程序加密的消息时,接收队列管理器使用对称密钥对消息进行解密,然后再将其发送到其目标队列。

如果将消息发送到外部队列,则消息首先由相应的连接器应用程序接收,该应用程序会将带有附加对称密钥的加密消息转发到接收应用程序。 然后,接收应用程序负责使用对称密钥解密消息。

设置属性 DestinationSymmetricKey 时,还必须设置该 ConnectorType 属性。 发送消息时,如果未ConnectorType设置该属性,消息队列将DestinationSymmetricKey忽略该属性。

DestinationSymmetricKey 属性的最大数组大小为 256。

适用于

另请参阅