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

SynchronizingObject Renamed Created Deleted ChangedWenn den Wert hat,werdenMethoden,diedieEreignisse,,undbehandeln,ineinemThreadausdemThreadPooldesSystemsaufgerufen.nullWhen 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 Thread Pools finden ThreadPoolSie unter.For more information on system thread pools, see ThreadPool.

Wenn die Changed- Created, Deleted-, Renamed -und-Ereignisse von einer Visual Windows Forms-Komponente behandelt werden Button, z. b. eine, kann der Zugriff auf die Komponente über den System Thread Pool möglicherweise nicht funktionieren, oder es kann zu einer Ausnahme kommen.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, SynchronizingObject indem Sie auf eine Windows Forms Komponente festlegen, die bewirkt, dass Changeddie Methoden Deleted, die Renamed Createddas-Ereignis, das-Ereignis und das-Ereignis behandeln, in demselben 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 in einem Windows Forms-Designer SynchronizingObject FileSystemWatcherverwendet wird, wird von automatisch auf das Steuerelement festgelegt, das das enthält. FileSystemWatcher Visual Studio 2005Visual Studio 2005If 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 z. b. ein FileSystemWatcher -Objekt in einem Designer für Form1 (das von Formerbt SynchronizingObject ) platzieren FileSystemWatcher , wird die-Eigenschaft von auf die Instanz von Form1 festgelegt.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