Compartir a través de


FileSystemWatcher.SynchronizingObject Propiedad

Definición

Obtiene o establece el objeto utilizado para serializar las llamadas del controlador de eventos emitidas como consecuencia de un cambio de directorio.

public:
 property System::ComponentModel::ISynchronizeInvoke ^ SynchronizingObject { System::ComponentModel::ISynchronizeInvoke ^ get(); void set(System::ComponentModel::ISynchronizeInvoke ^ value); };
public System.ComponentModel.ISynchronizeInvoke? SynchronizingObject { get; set; }
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
[System.IO.IODescription("FSW_SynchronizingObject")]
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
[System.IO.IODescription("FSW_SynchronizingObject")]
[System.ComponentModel.Browsable(false)]
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
[System.ComponentModel.Browsable(false)]
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
[<System.IO.IODescription("FSW_SynchronizingObject")>]
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
[<System.IO.IODescription("FSW_SynchronizingObject")>]
[<System.ComponentModel.Browsable(false)>]
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
[<System.ComponentModel.Browsable(false)>]
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
Public Property SynchronizingObject As ISynchronizeInvoke

Valor de propiedad

Objeto ISynchronizeInvoke que representa el objeto utilizado para calcular las referencias de las llamadas del controlador de eventos emitidas como consecuencia de un cambio de directorio. De manera predeterminada, es null.

Atributos

Comentarios

Cuando SynchronizingObject es , se nullllama a los métodos que controlan los Changedeventos , Created, Deletedy Renamed 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 los Changedeventos , Created, Deletedy Renamed , como , Buttonel acceso al componente a través del grupo de subprocesos del sistema podría no funcionar o puede 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 los Changedeventos , CreatedDeleted, y Renamed en el mismo subproceso en el que se creó el componente.

FileSystemWatcher Si se usa en Visual Studio 2005 en un diseñador de Windows Forms, SynchronizingObject establece automáticamente en el control que contiene .FileSystemWatcher Por ejemplo, si coloca un en FileSystemWatcher un diseñador para Form1 (que hereda de Form) la SynchronizingObject propiedad de FileSystemWatcher se establece en la instancia de Form1.

Se aplica a

Consulte también