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

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

Boolean

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

Атрибуты

Исключения

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

Примеры

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

Комментарии

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

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

Внимание!

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

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

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