FileSystemWatcher.SynchronizingObject Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.