FileSystemWatcher.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 les appels du gestionnaire d’événements consécutifs à un changement de répertoire.
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é
Élément ISynchronizeInvoke qui représente l’objet utilisé pour marshaler les appels du gestionnaire d’événements consécutifs à un changement de répertoire. La valeur par défaut est null
.
- Attributs
Remarques
Quand SynchronizingObject est null
, les méthodes qui gèrent les Changedévénements , CreatedDeleted, et Renamed sont appelées 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 , Created, Deletedet Renamed sont gérés par un composant visuel Windows Forms, tel qu’un Button, l’accès au composant via le pool de threads système peut ne pas fonctionner ou peut 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 Changedévénements , Created, Deletedet Renamed sur le même thread sur lequel le composant a été créé.
Si est FileSystemWatcher 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 sur un concepteur pour Form1 (qui hérite de Form) la SynchronizingObject propriété de FileSystemWatcher est définie sur le instance de Form1.