EventLog.SynchronizingObject Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia obiekt używany do marshalingu wywołań programu obsługi zdarzeń wystawionych w wyniku wpisu zapisanego EventLog zdarzenia.
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
Wartość właściwości
Używany ISynchronizeInvoke do marshalowania wywołań obsługi zdarzeń wystawionych w wyniku EntryWritten zdarzenia w dzienniku zdarzeń.
- Atrybuty
Uwagi
Gdy SynchronizingObject jest to null
, metody obsługi zdarzenia EntryWritten są wywoływane w wątku z puli wątków systemowych. Aby uzyskać więcej informacji na temat pul wątków systemowych, zobacz ThreadPool.
Gdy EntryWritten zdarzenie jest obsługiwane przez składnik Windows Forms wizualizacji, taki jak przycisk, uzyskiwanie dostępu do składnika za pośrednictwem puli wątków systemowych może nie działać lub może spowodować wyjątek. Unikaj tego, ustawiając SynchronizingObject na składnik Windows Forms, co powoduje wywołanie metody obsługi EntryWritten zdarzenia w tym samym wątku, na którym został utworzony składnik.
Jeśli element EventLog jest używany w programie Visual Studio 2005 w projektancie Windows Forms, SynchronizingObject zostanie automatycznie ustawiony na kontrolkę zawierającą EventLogelement . Jeśli na przykład umieścisz projektanta EventLog dla formularza Form1 (który dziedziczy z Form) SynchronizingObject właściwość obiektu EventLog jest ustawiona na wystąpienie formularza Form1.