FileSystemWatcher.SynchronizingObject Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia obiekt używany do marshalowania wywołań programu obsługi zdarzeń wystawionych w wyniku zmiany katalogu.
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
Wartość właściwości
Obiekt ISynchronizeInvoke reprezentujący obiekt używany do marshalingu wywołań programu obsługi zdarzeń wystawionych w wyniku zmiany katalogu. Wartość domyślna to null
.
- Atrybuty
Uwagi
W SynchronizingObject przypadku metody null
obsługujące zdarzenia Changed, Created, Deletedi Renamed są wywoływane w wątku z puli wątków systemowych. Aby uzyskać więcej informacji na temat pul wątków systemowych, zobacz ThreadPool.
ChangedGdy zdarzenia , , Createdi DeletedRenamed są obsługiwane przez składnik Windows Forms wizualizacji, taki jak Button, uzyskiwanie dostępu do składnika za pośrednictwem puli wątków systemowych może nie działać lub może spowodować wyjątek. Unikaj tego, ustawiając SynchronizingObject na składnik Windows Forms, co powoduje wywołanie metod obsługujących Changedzdarzenia , Created, Deletedi Renamed w tym samym wątku, na którym został utworzony składnik.
Jeśli element FileSystemWatcher jest używany w programie Visual Studio 2005 w projektancie Windows Forms, SynchronizingObject automatycznie ustawia kontrolkę zawierającą FileSystemWatcherelement . Jeśli na przykład umieścisz FileSystemWatcher projektanta dla formularza Form1 (który dziedziczy z Form) SynchronizingObject właściwość obiektu FileSystemWatcher jest ustawiona na wystąpienie formularza Form1.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla