EventLog.SynchronizingObject Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el objeto utilizado para calcular las referencias de las llamadas del controlador de eventos emitidas como resultado de un evento escrito en una entrada 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
Valor de propiedad
ISynchronizeInvoke utilizado para calcular las referencias de las llamadas del controlador de eventos emitidas como resultado de un evento EntryWritten del registro de eventos.
- Atributos
Comentarios
Cuando SynchronizingObject es , se null
llama a los métodos que controlan el EntryWritten evento en un subproceso del grupo de subprocesos del sistema. Para más información sobre los grupos de subprocesos del sistema, consulte ThreadPool.
Cuando un componente de Windows Forms visual controla el EntryWritten evento, como un botón, el acceso al componente a través del grupo de subprocesos del sistema podría no funcionar o podría dar lugar a una excepción. Evite esto estableciendo SynchronizingObject en un componente de Windows Forms, lo que hace que se llame a los métodos que controlan el EntryWritten evento en el mismo subproceso en el que se creó el componente.
EventLog Si se usa en Visual Studio 2005 en un diseñador de Windows Forms, SynchronizingObject se establece automáticamente en el control que contiene .EventLog Por ejemplo, si coloca un en EventLog un diseñador para Form1 (que hereda de Form) la SynchronizingObject propiedad de EventLog se establece en la instancia de Form1.