Message.AttachSenderId 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.
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.