EventLog.SynchronizingObject Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l’objet utilisé pour marshaler des appels du gestionnaire d’événements consécutifs à un événement EntryWritten de 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
Valeur de propriété
ISynchronizeInvoke utilisé pour marshaler des appels du gestionnaire d’événements émis à la suite d’un événement EntryWritten dans le journal des événements.
- Attributs
Remarques
Quand SynchronizingObject est null
, les méthodes qui gèrent l’événement EntryWritten sont appelées sur un thread du pool de threads système. Pour plus d’informations sur les pools de threads système, consultez ThreadPool.
Lorsque l’événement EntryWritten est géré par un composant visuel Windows Forms, tel qu’un bouton, l’accès au composant via le pool de threads système peut ne pas fonctionner ou entraîner une exception. Évitez cela en définissant sur SynchronizingObject un composant Windows Forms, ce qui entraîne l’appel des méthodes gérant l’événement EntryWritten sur le thread sur lequel le composant a été créé.
Si est EventLog utilisé dans Visual Studio 2005 dans un concepteur Windows Forms, SynchronizingObject est automatiquement défini sur le contrôle contenant le EventLog. Par exemple, si vous placez un EventLog sur un concepteur pour Form1 (qui hérite de Form) la SynchronizingObject propriété de EventLog est définie sur le instance de Form1.