MessageQueue.SynchronizingObject Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает объект, который используется для маршалинга вызовов обработчика событий, возникающих в результате наступления события ReceiveCompleted или события PeekCompleted.
public:
property System::ComponentModel::ISynchronizeInvoke ^ SynchronizingObject { System::ComponentModel::ISynchronizeInvoke ^ get(); void set(System::ComponentModel::ISynchronizeInvoke ^ value); };
[System.ComponentModel.Browsable(false)]
[System.Messaging.MessagingDescription("MQ_SynchronizingObject")]
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
[<System.ComponentModel.Browsable(false)>]
[<System.Messaging.MessagingDescription("MQ_SynchronizingObject")>]
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
Public Property SynchronizingObject As ISynchronizeInvoke
Значение свойства
Объект ISynchronizeInvoke, представляющий объект, который выполняет маршалинг вызова обработчика событий, причиной которого стало событие ReceiveCompleted или PeekCompleted. Значение по умолчанию — null
.
- Атрибуты
Комментарии
Событие ReceiveCompleted или PeekCompleted является результатом BeginReceive запроса или BeginPeek , соответственно, в определенный поток. Как правило, задается, SynchronizingObject когда связанный с ним компонент помещается в элемент управления или форму, так как эти компоненты привязаны к определенному потоку.
Как правило, синхронизирующий объект маршалирует вызов метода в один поток.