EventLog.SynchronizingObject Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja azt az objektumot, amely egy bejegyzés írott eseménye EventLog miatt kiadott eseménykezelő hívásokat rögzíti vagy beállítja.
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)]
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
Tulajdonság értéke
Az ISynchronizeInvoke eseménynaplóban egy EntryWritten esemény eredményeként kibocsátott eseménykezelő hívásokhoz használt.
- Attribútumok
Megjegyzések
Ha SynchronizingObject igen null, az eseményt EntryWritten kezelő metódusokat a rendszer meghívja egy szálra a rendszerszálkészletből. További információ a rendszerszálkészletekről: ThreadPool.
Ha a EntryWritten eseményt egy vizualizációs Windows Forms-összetevő( például egy gomb) kezeli, előfordulhat, hogy az összetevő a rendszerszálkészleten keresztüli elérése nem működik, vagy kivételt okozhat. Ezt elkerülheti, ha a SynchronizingObject egy Windows Forms összetevőre állítja, ami miatt a EntryWritten eseményt kezelő metódusok ugyanazon a szálon lesznek meghívva, amelyen az összetevő létrejött.
Ha a EventLog Visual Studio 2005-ben egy Windows Forms tervezőben használja, a SynchronizingObject automatikusan a EventLog vezérlőre van állítva. Ha például egy tervezőt helyez el EventLog az 1. űrlaphoz (amely örökli Form) a SynchronizingObject tulajdonsága EventLog a Form1-példányra van állítva.