FileSystemWatcher.SynchronizingObject FileSystemWatcher.SynchronizingObject FileSystemWatcher.SynchronizingObject FileSystemWatcher.SynchronizingObject Property

Definition

Ruft das Objekt ab, das zum Marshallen von Ereignishandleraufrufen verwendet wird, die aufgrund einer Verzeichnisänderung ausgegeben werden, oder legt dieses fest.Gets or sets the object used to marshal the event handler calls issued as a result of a directory change.

public:
 property System::ComponentModel::ISynchronizeInvoke ^ SynchronizingObject { System::ComponentModel::ISynchronizeInvoke ^ get(); void set(System::ComponentModel::ISynchronizeInvoke ^ value); };
[System.ComponentModel.Browsable(false)]
[System.IO.IODescription("The object used to marshal the event handler calls resulting from a directory change")]
[System.IO.IODescription("FSW_SynchronizingObject")]
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with get, set
Public Property SynchronizingObject As ISynchronizeInvoke

Eigenschaftswert

Das ISynchronizeInvoke, das das Objekt zum Marshallen der Ereignishandleraufrufe darstellt, die aufgrund einer Verzeichnisänderung ausgegeben werden.The ISynchronizeInvoke that represents the object used to marshal the event handler calls issued as a result of a directory change. Die Standardeinstellung ist null.The default is null.

Hinweise

Wenn SynchronizingObject ist null, Methoden zum Behandeln der Changed, Created, Deleted, und Renamed Ereignisse werden auf einem Thread vom Threadpool Systems aufgerufen.When SynchronizingObject is null, methods handling the Changed, Created, Deleted, and Renamed events are called on a thread from the system thread pool. Weitere Informationen zu System Threadpools, finden Sie unter ThreadPool.For more information on system thread pools, see ThreadPool.

Wenn die Changed, Created, Deleted, und Renamed Ereignisse werden von einer visuellen Windows Forms-Komponente, behandelt, wie z. B. eine Button, Zugriff auf die Komponente über den systemthreadpool funktionieren möglicherweise nicht oder möglicherweise eine Ausnahme ausgelöst.When the Changed, Created, Deleted, and Renamed events are handled by a visual Windows Forms component, such as a Button, accessing the component through the system thread pool might not work, or may result in an exception. Vermeiden Sie dies durch Festlegen von SynchronizingObject an eine Windows Forms-Komponente, wodurch die Methoden, behandeln die Changed, Created, Deleted, und Renamed Ereignisse auf dem gleichen Thread aufgerufen werden, auf dem die Komponente erstellt wurde.Avoid this by setting SynchronizingObject to a Windows Forms component, which causes the methods that handle the Changed, Created, Deleted, and Renamed events to be called on the same thread on which the component was created.

Wenn die FileSystemWatcher dient in Visual Studio 2005Visual Studio 2005 in einem Windows Forms-Designer SynchronizingObject legt automatisch auf das Steuerelement, enthält die FileSystemWatcher.If the FileSystemWatcher is used inside Visual Studio 2005Visual Studio 2005 in a Windows Forms designer, SynchronizingObject automatically sets to the control that contains the FileSystemWatcher. Wenn Sie platzieren z. B. eine FileSystemWatcher in einem Designer für Form1 (erbt von Form) die SynchronizingObject Eigenschaft FileSystemWatcher festgelegt ist, mit der Instanz von Form1.For example, if you place a FileSystemWatcher on a designer for Form1 (which inherits from Form) the SynchronizingObject property of FileSystemWatcher is set to the instance of Form1.

Gilt für:

Siehe auch