Поделиться через


Message.AttachSenderId Свойство

Определение

Возвращает или задает значение, указывающее, должен ли идентификатор отправителя быть присоединен к сообщению.

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

Значение свойства

true SenderId Значение , falseесли оно должно быть присоединено к сообщению; в противном случае . Значение по умолчанию — true.

Атрибуты

Исключения

Очередь сообщений фильтруется, чтобы игнорировать AttachSenderId свойство.

Примеры

Следующий пример кода получает и задает значение свойства сообщения AttachSenderId .

Комментарии

Это SenderId свойство представляет собой массив байтов, представляющий идентификатор отправляющего пользователя. Идентификатор отправителя задается очередью сообщений и используется получателем диспетчера очередей, чтобы проверить, имеет ли отправитель права доступа к очереди.

Отсутствие идентификатора отправителя означает, что отправляющее приложение не должно проверять отправителя сообщения и не проверять права доступа отправителя к принимающей очереди. Это SenderId надежно, только если сообщение прошло проверку подлинности, когда оно достигло целевой очереди. Сообщение отклоняется при достижении конечной очереди, если очередь принимает только прошедшие проверку подлинности сообщения и UseAuthenticationAttachSenderId свойство false.

Предостережение

Если сообщение отклонено, он либо отправляется в очередь недоставленных писем (если UseDeadLetterQueue есть true), либо игнорируется. Вы можете запросить подтверждения, если сообщение не сможет добраться до очереди. В противном случае, если UseDeadLetterQueuefalse сообщение может быть потеряно без предупреждения.

Применяется к

См. также раздел