EventLog.SynchronizingObject Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'oggetto usato per effettuare il marshalling delle chiamate del gestore eventi generate in seguito a un evento scritto della voce 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
Valore della proprietà
Oggetto ISynchronizeInvoke usato per effettuare il marshalling delle chiamate del gestore eventi generate in seguito a un evento EntryWritten nel registro eventi.
- Attributi
Commenti
Quando SynchronizingObject è null
, i metodi che gestiscono l'evento EntryWritten vengono chiamati su un thread dal pool di thread di sistema. Per altre informazioni sui pool di thread di sistema, vedere ThreadPool.
Quando l'evento EntryWritten viene gestito da un componente visivo Windows Forms, ad esempio un pulsante, l'accesso al componente tramite il pool di thread di sistema potrebbe non funzionare o potrebbe causare un'eccezione. Evitare questa impostazione impostando SynchronizingObject un componente Windows Forms, che causa la chiamata dell'evento ai metodi EntryWritten sullo stesso thread in cui è stato creato il componente.
Se l'oggetto EventLog viene usato all'interno di Visual Studio 2005 in una finestra di progettazione di Windows Forms, SynchronizingObject viene impostato automaticamente sul controllo contenente l'oggetto EventLog. Ad esempio, se si inserisce un oggetto EventLog in una finestra di progettazione per Form1 (che eredita da Form) la SynchronizingObject proprietà di è impostata sull'istanza di EventLog Form1.