Partager via


FileSystemWatcher.SynchronizingObject Propriété

Définition

Obtient ou définit l’objet utilisé pour marshaler les appels du gestionnaire d’événements émis suite à une modification d’annuaire.

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

Valeur de propriété

Qui ISynchronizeInvoke représente l’objet utilisé pour marshaler les appels de gestionnaire d’événements émis suite à une modification d’annuaire. La valeur par défaut est null.

Attributs

Remarques

Quand SynchronizingObject c’est nullle cas, les méthodes qui gèrent le Changed, Createdet DeletedRenamed les événements sont appelés sur un thread à partir du pool de threads système. Pour plus d’informations sur les pools de threads système, consultez ThreadPool.

Lorsque les Changedévénements , et DeletedRenamed les Createdévénements sont gérés par un composant Windows Forms visuel, tel qu’un Button, 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 SynchronizingObject sur un composant Windows Forms, ce qui entraîne l’appel des méthodes qui gèrent les événements et CreatedDeletedRenamed les Changedévénements sur le même thread sur lequel le composant a été créé.

Si l’élément FileSystemWatcher est utilisé dans Visual Studio 2005 dans un concepteur Windows Forms, SynchronizingObject définit automatiquement le contrôle qui contient le FileSystemWatcher. Par exemple, si vous placez un FileSystemWatcher concepteur pour Form1 (qui hérite de Form) la SynchronizingObject propriété d’est FileSystemWatcher définie sur l’instance de Form1.

S’applique à

Voir aussi