FileSystemWatcher.SynchronizingObject Eigenschap

Definitie

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.

Van toepassing op

Zie ook