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

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

Atributy

Poznámky

Pokud SynchronizingObject je null, metody zpracovávající Changedudálosti , Created, Deleteda Renamed se volají ve vlákně ze systémového fondu vláken. Další informace o fondech systémových vláken najdete v tématu ThreadPool.

ChangedPři zpracování událostí , Created, Deleteda Renamed vizuálem model Windows Forms komponenta, například Button, nemusí fungovat přístup ke komponentě prostřednictvím fondu systémových vláken nebo může vést k výjimce. Vyhněte se tomu nastavením SynchronizingObject na komponentu model Windows Forms, což způsobí, že metody, které zpracovávají Changedudálosti , CreatedDeleted, a Renamed budou volána ve stejném vlákně, ve kterém byla komponenta vytvořena.

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

Platí pro

Viz také