Message.AttachSenderId Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy identyfikator nadawcy powinien być dołączony do wiadomości.
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
Wartość właściwości
true
jeśli element SenderId powinien być dołączony do komunikatu; false
w przeciwnym razie . Wartość domyślna to true
.
- Atrybuty
Wyjątki
Kolejka komunikatów jest filtrowana w celu zignorowania AttachSenderId właściwości.
Przykłady
Poniższy przykład kodu pobiera i ustawia wartość właściwości komunikatu AttachSenderId .
Uwagi
Właściwość SenderId jest tablicą bajtów, która reprezentuje identyfikator użytkownika wysyłającego. Identyfikator nadawcy jest ustawiany przez kolejkowanie komunikatów i jest używany przez odbierającego menedżera kolejki w celu sprawdzenia, czy nadawca ma prawa dostępu do kolejki.
Brak identyfikatora nadawcy jest wskazaniem przez aplikację wysyłającą, że kolejkowanie komunikatów nie powinno weryfikować nadawcy wiadomości ani weryfikować praw dostępu nadawcy do kolejki odbierającej. Jest SenderId to wiarygodne tylko wtedy, gdy komunikat został uwierzytelniony po osiągnięciu kolejki docelowej. Komunikat jest odrzucany, gdy dociera do kolejki docelowej, jeśli kolejka akceptuje tylko uwierzytelnione komunikaty, a UseAuthentication właściwość lub AttachSenderId ma false
wartość .
Przestroga
Jeśli wiadomość zostanie odrzucona, zostanie wysłana do kolejki utraconych wiadomości (jeśli UseDeadLetterQueue jest true
) lub zostanie zignorowana. Możesz zażądać potwierdzenia, gdy komunikat nie osiągnie kolejki. W przeciwnym razie, gdy UseDeadLetterQueue komunikat false
może zostać utracony bez ostrzeżenia.