FileSystemWatcher.SynchronizingObject-Eigenschaft
Aktualisiert: November 2007
Ruft das Objekt ab, das zum Marshallen von Ereignishandleraufrufen verwendet wird, die aufgrund einer Verzeichnisänderung ausgegeben werden, oder legt dieses fest.
Assembly: System (in System.dll)
[IODescriptionAttribute("FSW_SynchronizingObject")] [BrowsableAttribute(false)] public ISynchronizeInvoke SynchronizingObject { get; set; }
/** @property */
/** @attribute IODescriptionAttribute("FSW_SynchronizingObject") */
/** @attribute BrowsableAttribute(false) */
public ISynchronizeInvoke get_SynchronizingObject()
/** @property */
/** @attribute IODescriptionAttribute("FSW_SynchronizingObject") */
/** @attribute BrowsableAttribute(false) */
public void set_SynchronizingObject(ISynchronizeInvoke value)
public function get SynchronizingObject () : ISynchronizeInvoke public function set SynchronizingObject (value : ISynchronizeInvoke)
Eigenschaftenwert
Typ: System.ComponentModel.ISynchronizeInvokeDas ISynchronizeInvoke, das das Objekt zum Marshallen der Ereignishandleraufrufe darstellt, die aufgrund einer Verzeichnisänderung ausgegeben werden. Der Standardwert ist null.
Wenn SynchronizingObject den Wert null hat, werden die Methoden für die Behandlung des Changed-Ereignisses, des Created-Ereignisses, des Deleted-Ereignisses und des Renamed-Ereignisses in einem Thread aus dem Threadpool des Systems aufgerufen. Weitere Informationen über Threadpools des Systems finden Sie unter ThreadPool.
Wenn das Changed-Ereignis, das Created-Ereignis, das Deleted-Ereignis und das Renamed-Ereignis durch eine visuelle Komponente von Windows Forms behandelt werden, z. B. Button, ist die Komponente möglicherweise nicht über den Threadpool des Systems zugänglich oder es wird eine Ausnahme ausgelöst. Vermeiden Sie dies, indem Sie SynchronizingObject auf eine Komponente von Windows Forms festlegen, durch die die Methoden für die Behandlung des Changed-Ereignisses, des Created-Ereignisses, des Deleted-Ereignisses und des Renamed-Ereignisses in demselben Thread aufgerufen werden, in dem die Komponente erstellt wurde.
Wenn FileSystemWatcher innerhalb von Visual Studio 2005 in einem Windows Forms-Designer verwendet wird, wird SynchronizingObject automatisch auf das Steuerelement festgelegt, das FileSystemWatcher enthält. Wenn Sie beispielsweise einen FileSystemWatcher in einem Designer für Form1 platzieren (das von Form erbt), wird die SynchronizingObject-Eigenschaft von FileSystemWatcher auf eine Instanz von Form1 festgelegt.
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.