EventLog.SynchronizingObject Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает объект, используемый для маршалинга вызовов обработчика событий, возникающих в результате события записи в EventLog.
public:
property System::ComponentModel::ISynchronizeInvoke ^ SynchronizingObject { System::ComponentModel::ISynchronizeInvoke ^ get(); void set(System::ComponentModel::ISynchronizeInvoke ^ value); };
[System.ComponentModel.Browsable(false)]
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
Public Property SynchronizingObject As ISynchronizeInvoke
Значение свойства
Объект ISynchronizeInvoke, используемый для маршалинга вызовов обработчика событий, возникающих в результате события записи EntryWritten в журнал событий.
- Атрибуты
Комментарии
Если SynchronizingObject имеет значение null
, методы, EntryWritten обрабатывая событие, вызываются в потоке из пула системных потоков. Дополнительные сведения о системных пулах потоков см. в разделе ThreadPool.
EntryWritten Если событие обрабатывается компонентом визуального Windows Forms, например кнопкой, доступ к компоненту через пул системных потоков может не работать или может привести к исключению. Избежать этого, задав SynchronizingObject для Windows Forms компонент, который вызывает методы, обрабатывающие EntryWritten событие, в том же потоке, в котором был создан компонент.
EventLog Если используется в Visual Studio 2005 в конструкторе Windows Forms, автоматически устанавливается элемент управления , SynchronizingObject содержащий EventLog. Например, если поместить EventLog в конструктор для Form1 (который наследуется от Form), свойству SynchronizingObjectEventLog присваивается экземпляр Form1.