Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft das Objekt ab, das zum Marshallen von Ereignishandleraufrufen verwendet wird, die aufgrund einer Verzeichnisänderung ausgegeben werden, oder legt dieses fest.
Namespace: System.IO
Assembly: System (in system.dll)
Syntax
'Declaration
Public Property SynchronizingObject As ISynchronizeInvoke
'Usage
Dim instance As FileSystemWatcher
Dim value As ISynchronizeInvoke
value = instance.SynchronizingObject
instance.SynchronizingObject = value
public ISynchronizeInvoke SynchronizingObject { get; set; }
public:
property ISynchronizeInvoke^ SynchronizingObject {
ISynchronizeInvoke^ get ();
void set (ISynchronizeInvoke^ value);
}
/** @property */
public ISynchronizeInvoke get_SynchronizingObject ()
/** @property */
public void set_SynchronizingObject (ISynchronizeInvoke value)
public function get SynchronizingObject () : ISynchronizeInvoke
public function set SynchronizingObject (value : ISynchronizeInvoke)
Eigenschaftenwert
Das ISynchronizeInvoke, das das Objekt zum Marshallen der Ereignishandleraufrufe darstellt, die aufgrund einer Verzeichnisänderung ausgegeben werden. Der Standardwert ist NULL (Nothing in Visual Basic).
Hinweise
Wenn SynchronizingObject den Wert NULL (Nothing in Visual Basic) 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.
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
FileSystemWatcher-Klasse
FileSystemWatcher-Member
System.IO-Namespace
ISynchronizeInvoke