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 сообщение может быть потеряно без предупреждения.