EventLog.SynchronizingObject Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen des Objekts, das zum Marshallen der Ereignishandleraufrufe verwendet wird, die als Ergebnis eines EventLog geschriebenen Eintragsereignisses ausgegeben wurden.
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
Eigenschaftswert
Die ISynchronizeInvoke zum Marshallen von Ereignishandleraufrufen, die als Ergebnis eines EntryWritten Ereignisses im Ereignisprotokoll ausgegeben wurden.
- Attribute
Hinweise
Wenn SynchronizingObject dies der Fall ist null, werden Methoden, die das EntryWritten Ereignis behandeln, in einem Thread aus dem Systemthreadpool aufgerufen. Weitere Informationen zu Systemthreadpools finden Sie unter ThreadPool.
Wenn das EntryWritten Ereignis von einer visuellen Komponente von Windows Forms behandelt wird, z. B. eine Schaltfläche, funktioniert der Zugriff auf die Komponente über den Systemthreadpool möglicherweise nicht oder führt zu einer Ausnahme. Vermeiden Sie dies durch Festlegen SynchronizingObject auf eine Windows Forms-Komponente, wodurch die Methoden, die das EntryWritten Ereignis behandeln, für denselben Thread aufgerufen werden, auf dem die Komponente erstellt wurde.
Wenn die EventLog In Visual Studio 2005 in einem Windows Forms-Designer verwendet wird, wird automatisch auf das Steuerelement festgelegt, SynchronizingObject das die EventLogDatei enthält. Wenn Sie z. B. einen EventLog Designer für Form1 platzieren (der von Form) erbt, wird die SynchronizingObject Eigenschaft EventLog auf die Instanz von Form1 festgelegt.