Message.AttachSenderId Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Sender-ID an die Meldung angehängt werden soll, oder legt diesen fest.

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

Eigenschaftswert

true, wenn die SenderId an die Meldung angehängt werden soll, andernfalls false. Der Standardwert ist true.

Attribute

Ausnahmen

Die AttachSenderId-Eigenschaft wird aufgrund eines für die Meldungswarteschlange gesetzten Filters ignoriert.

Beispiele

Im folgenden Codebeispiel wird der Wert der Eigenschaft einer Nachricht AttachSenderId abgerufen und festgelegt.

Hinweise

Die SenderId -Eigenschaft ist ein Array von Bytes, das den Bezeichner des sendenden Benutzers darstellt. Die Absender-ID wird von Message Queuing festgelegt und vom empfangenden Warteschlangen-Manager verwendet, um zu überprüfen, ob der Absender über Zugriffsrechte für eine Warteschlange verfügt.

Das Fehlen der Absender-ID ist ein Hinweis der sendenden Anwendung, dass Message Queuing weder den Absender der Nachricht überprüfen noch die Zugriffsrechte des Absenders auf die empfangende Warteschlange überprüfen soll. Der SenderId ist nur vertrauenswürdig, wenn die Nachricht authentifiziert wurde, als sie die Zielwarteschlange erreicht hat. Die Nachricht wird abgelehnt, wenn sie die Zielwarteschlange erreicht, wenn die Warteschlange nur authentifizierte Nachrichten akzeptiert und entweder die UseAuthentication -Eigenschaft oder AttachSenderId ist false.

Achtung

Wenn eine Nachricht abgelehnt wird, wird sie entweder an die Warteschlange für unzustellbare Nachrichten gesendet (wenn UseDeadLetterQueuetrue), oder sie wird ignoriert. Sie können Bestätigungen anfordern, wenn eine Nachricht keine Warteschlange erreicht. UseDeadLetterQueue Andernfalls kann false die Nachricht ohne Warnung verloren gehen.

Gilt für:

Weitere Informationen