MessageQueue.EncryptionRequired Propriedade

Definição

Recebe ou define um valor que indica se a fila aceita apenas mensagens não privadas (não encriptadas).

public:
 property System::Messaging::EncryptionRequired EncryptionRequired { System::Messaging::EncryptionRequired get(); void set(System::Messaging::EncryptionRequired value); };
[System.Messaging.MessagingDescription("MQ_EncryptionRequired")]
public System.Messaging.EncryptionRequired EncryptionRequired { get; set; }
[<System.Messaging.MessagingDescription("MQ_EncryptionRequired")>]
member this.EncryptionRequired : System.Messaging.EncryptionRequired with get, set
Public Property EncryptionRequired As EncryptionRequired

Valor de Propriedade

Um dos EncryptionRequired valores. A predefinição é None.

Atributos

Exceções

Ocorreu um erro ao aceder a um método de Fila de Mensagens.

Exemplos

O seguinte exemplo de código obtém e define o valor da propriedade de EncryptionRequired uma fila de mensagens.

// Set the queue's EncryptionRequired property value.
queue.EncryptionRequired = System.Messaging.EncryptionRequired.Optional;

// Display the new value of the queue's EncryptionRequired property.
Console.WriteLine("MessageQueue.EncryptionRequired: {0}",
    queue.EncryptionRequired);

Observações

Quando especifica que a encriptação é necessária para as mensagens enviadas para uma fila, apenas os corpos das mensagens são encriptados. Os outros membros (por exemplo, as Label propriedades e) SenderId não podem ser encriptados.

Definir esta propriedade modifica a fila de Fila de Mensagens. Portanto, quaisquer outras MessageQueue instâncias são afetadas pela mudança.

Encriptar uma mensagem torna-a privada. Pode especificar que o requisito de encriptação da fila seja None, Body, ou Optional definindo a EncryptionRequired propriedade de forma adequada. A UseEncryption definição da mensagem deve corresponder ao requisito de encriptação da fila. Se a mensagem não estiver encriptada mas a fila especificar Body, ou se a mensagem for encriptada mas a fila especificar None, a mensagem é rejeitada pela fila. Se a aplicação de envio solicitar uma mensagem de confirmação negativa neste evento, a Fila de Mensagens indica a rejeição da mensagem para a aplicação enviante. Se a UseDeadLetterQueue propriedade for true, uma mensagem que falha na encriptação é enviada para a fila de letras mortas. Caso contrário, a mensagem perde-se.

A tabela seguinte mostra se esta propriedade está disponível em vários modos de Grupo de Trabalho.

Modo de grupo de trabalho Available
Computador local Yes
Computador local e nome do formato direto Yes
Computador remoto No
Computador remoto e nome do formato direto No

Aplica-se a

Ver também