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) SynchronizingObject свойство EventLog задается экземпляром Form1.