TimerEventSubscriptionCollection.SyncRoot Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto TimerEventSubscriptionCollection.
public:
property System::Object ^ SyncRoot { System::Object ^ get(); };
public object SyncRoot { get; }
member this.SyncRoot : obj
Public ReadOnly Property SyncRoot As Object
Valore della proprietà
Oggetto utilizzato per sincronizzare l'accesso all'oggetto TimerEventSubscriptionCollection.
Implementazioni
Commenti
SyncRoot restituisce un oggetto , che può essere utilizzato per sincronizzare l'accesso TimerEventSubscriptionCollectiona .
L'accesso a è sincronizzato. Tuttavia, l'enumerazione TimerEventSubscriptionCollection tramite una raccolta non è intrinsecamente una procedura thread-safe. Anche quando una raccolta viene sincronizzata, altri thread possono comunque modificare la raccolta, causando la generazione di un'eccezione da parte dell'enumeratore. Per garantire la thread safety durante l'enumerazione, è possibile bloccare TimerEventSubscriptionCollection durante l'intera enumerazione usando SyncRoot o intercettare le eccezioni risultanti dalle modifiche apportate da altri thread.