Sdílet prostřednictvím


FileSystemWatcher.SynchronizingObject Vlastnost

Definice

Získá nebo nastaví objekt použitý k zařazování volání obslužné rutiny události vydané v důsledku změny adresáře.

public:
 property System::ComponentModel::ISynchronizeInvoke ^ SynchronizingObject { System::ComponentModel::ISynchronizeInvoke ^ get(); void set(System::ComponentModel::ISynchronizeInvoke ^ value); };
public System.ComponentModel.ISynchronizeInvoke? SynchronizingObject { get; set; }
public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get; set; }
[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; }
member this.SynchronizingObject : System.ComponentModel.ISynchronizeInvoke with 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

Hodnota vlastnosti

Představuje ISynchronizeInvoke objekt použitý k zařazování volání obslužné rutiny události vydané v důsledku změny adresáře. Výchozí hodnota je null.

Atributy

Poznámky

Pokud SynchronizingObject je null, metody zpracování Changed, CreatedDeleteda Renamed události jsou volána ve vlákně ze systémového fondu vláken. Další informace o systémových fondech vláken naleznete v tématu ThreadPool.

Když komponenta ChangedWindows Forms , , CreatedDeleteda Renamed události jsou zpracovávány vizuální komponentou modelu Windows Forms, jako Buttonje například , přístup ke komponentě prostřednictvím systémového fondu vláken nemusí fungovat, nebo může vést k výjimce. Vyhněte se tomu nastavením SynchronizingObject na komponentu Windows Forms, která způsobí, že metody, které zpracovávají Changed, CreatedDeleteda Renamed události budou volány ve stejném vlákně, na kterém byla komponenta vytvořena.

FileSystemWatcher Pokud se používá uvnitř sady Visual Studio 2005 v návrháři Windows Forms, automaticky se nastaví na ovládací prvek, SynchronizingObject který obsahuje FileSystemWatcher. Pokud například umístíte FileSystemWatcher návrháře pro Form1 (který dědí z Form) SynchronizingObject vlastnost FileSystemWatcher je nastavena na instanci Form1.

Platí pro

Viz také