FileSystemWatcher.SynchronizingObject Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het object op dat wordt gebruikt om de gebeurtenishandler-aanroepen te marshalen die worden uitgegeven als gevolg van een directorywijziging.
public:
property System::ComponentModel::ISynchronizeInvoke ^ SynchronizingObject { System::ComponentModel::ISynchronizeInvoke ^ get(); void set(System::ComponentModel::ISynchronizeInvoke ^ value); };
[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; }
[<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
Waarde van eigenschap
Het ISynchronizeInvoke object dat wordt gebruikt om de gebeurtenishandler aanroepen te marshalen die worden uitgegeven als gevolg van een directorywijziging. De standaardwaarde is null.
- Kenmerken
Opmerkingen
Wanneer SynchronizingObject worden nullmethoden voor de verwerking van , ChangedCreateden DeletedRenamed gebeurtenissen aangeroepen op een thread uit de systeemthreadgroep. Zie voor meer informatie over systeemthreadgroepen ThreadPool.
Wanneer de Changed, worden Created, Deleted en Renamed gebeurtenissen verwerkt door een visueel Windows Forms onderdeel, zoals een Button, waardoor het onderdeel mogelijk niet kan worden geopend via de systeemthreadgroep of kan dit leiden tot een uitzondering. Vermijd dit door SynchronizingObject in te stellen op een Windows Forms-onderdeel, waardoor de methoden voor het afhandelen van de Changed, Created, Deleted en Renamed gebeurtenissen worden aangeroepen op dezelfde thread waarop het onderdeel is gemaakt.
Als de FileSystemWatcher in Visual Studio 2005 in een Windows Forms designer wordt gebruikt, wordt SynchronizingObject automatisch ingesteld op het besturingselement dat de FileSystemWatcher bevat. Als u bijvoorbeeld een FileSystemWatcher ontwerpfunctie voor Form1 (die overgaat van Form) plaatst, wordt de SynchronizingObject eigenschap FileSystemWatcher ingesteld op het exemplaar van Form1.