MessageQueue.EncryptionRequired Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Warteschlange nur nicht private (nicht verschlüsselte) Nachrichten akzeptiert.
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
Eigenschaftswert
Einer der EncryptionRequired Werte. Der Standardwert lautet None.
- Attribute
Ausnahmen
Fehler beim Zugriff auf eine Message Queuing-Methode.
Beispiele
Im folgenden Codebeispiel wird der Wert der Eigenschaft einer Nachrichtenwarteschlange EncryptionRequired abgerufen und festgelegt.
// 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);
Hinweise
Wenn Sie angeben, dass die Verschlüsselung für die an eine Warteschlange gesendeten Nachrichten erforderlich ist, werden nur die Nachrichtentexte verschlüsselt. Die anderen Member (z. B. die Label eigenschaften SenderId ) können nicht verschlüsselt werden.
Durch Festlegen dieser Eigenschaft wird die Message Queuing-Warteschlange geändert. Daher sind alle anderen MessageQueue Instanzen von der Änderung betroffen.
Durch das Verschlüsseln einer Nachricht wird die Nachricht privat. Sie können die Verschlüsselungsanforderung der Warteschlange angeben, die erforderlich ist None, Bodyoder Optional indem Sie die EncryptionRequired Eigenschaft entsprechend festlegen. Die UseEncryption Einstellung der Nachricht muss der Verschlüsselungsanforderung der Warteschlange entsprechen. Wenn die Nachricht nicht verschlüsselt ist, aber die Warteschlange angibt Body, oder wenn die Nachricht verschlüsselt ist, die Warteschlange angibt None, wird die Nachricht von der Warteschlange abgelehnt. Wenn die sendende Anwendung in diesem Ereignis eine negative Bestätigungsnachricht anfordert, gibt Message Queuing die Ablehnung der Nachricht an die sendende Anwendung an. Wenn die Eigenschaft lautettrue, wird eine Nachricht, bei der UseDeadLetterQueue die Verschlüsselung fehlschlägt, an die Warteschlange mit inaktiven Buchstaben gesendet. Andernfalls geht die Nachricht verloren.
In der folgenden Tabelle wird gezeigt, ob diese Eigenschaft in verschiedenen Arbeitsgruppenmodi verfügbar ist.
| Arbeitsgruppenmodus | Verfügbar |
|---|---|
| Lokaler Computer | Ja |
| Name des lokalen Computers und des direkten Formats | Ja |
| Remotecomputer | No |
| Name des Remotecomputers und des direkten Formats | No |