MessageQueue.EncryptionRequired Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se la coda accetta solo messaggi non privati (non crittografati).
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
Valore della proprietà
Uno dei valori di EncryptionRequired. Il valore predefinito è None
.
- Attributi
Eccezioni
Si è verificato un errore durante l'accesso a un metodo di Accodamento messaggi.
Esempio
L'esempio di codice seguente ottiene e imposta il valore della proprietà di una coda di EncryptionRequired messaggi.
// 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);
Commenti
Quando si specifica che la crittografia è necessaria per i messaggi inviati a una coda, vengono crittografati solo i corpi dei messaggi. Gli altri membri (ad esempio, le Label proprietà e SenderId ) non possono essere crittografati.
L'impostazione di questa proprietà modifica la coda Accodamento messaggi. Pertanto, tutte le altre MessageQueue istanze sono interessate dalla modifica.
La crittografia di un messaggio rende il messaggio privato. È possibile specificare il requisito di crittografia della coda come None
, Body
o Optional
impostando la EncryptionRequired proprietà in modo appropriato. L'impostazione UseEncryption del messaggio deve corrispondere al requisito di crittografia della coda. Se il messaggio non è crittografato, ma la coda specifica o se il messaggio viene crittografato, ma la coda specifica Body
None
, il messaggio viene rifiutato dalla coda. Se l'applicazione di invio richiede un messaggio di riconoscimento negativo in questo evento, Accodamento messaggi indica il rifiuto del messaggio all'applicazione di invio. Se la UseDeadLetterQueue proprietà è true
, viene inviato un messaggio che ha esito negativo alla coda di messaggi non recapitabili. In caso contrario, il messaggio viene perso.
Nella tabella seguente viene illustrato se questa proprietà è disponibile in varie modalità gruppo di lavoro.
Modalità gruppo di lavoro | Disponibile |
---|---|
Computer locale | Sì |
Nome del computer locale e del formato diretto | Sì |
Computer remoto | No |
Nome del formato diretto e del computer remoto | No |