SiteMapNodeCollection.SyncRoot SiteMapNodeCollection.SyncRoot SiteMapNodeCollection.SyncRoot SiteMapNodeCollection.SyncRoot Property

Definition

Ruft ein Objekt ab, mit dem der Zugriff auf die Auflistung synchronisiert werden kann.Gets an object that can be used to synchronize access to the collection.

public:
 virtual property System::Object ^ SyncRoot { System::Object ^ get(); };
public virtual object SyncRoot { get; }
member this.SyncRoot : obj
Public Overridable ReadOnly Property SyncRoot As Object

Eigenschaftswert

Ein Objekt, mit dem der Zugriff auf die SiteMapNodeCollection synchronisiert werden kann.An object that can be used to synchronize access to the SiteMapNodeCollection.

Implementiert

Hinweise

Das Auflisten durch eine SiteMapNodeCollection Auflistung ist intrinsisch keine Thread sichere Prozedur.Enumerating through a SiteMapNodeCollection collection is intrinsically not a thread safe procedure. Auch wenn eine SiteMapNodeCollection synchronisiert wird, können andere Threads weiterhin SiteMapNodeCollectionändern, was bewirkt, dass der Enumerator eine Ausnahme auslöst.Even when a SiteMapNodeCollection is synchronized, other threads can still modify the SiteMapNodeCollection, which causes the enumerator to throw an exception. Um die SiteMapNodeCollection Thread Sicherheit während der Enumeration zu gewährleisten, können Sie entweder während der gesamten Enumeration sperren oder die Ausnahmen abfangen, die sich aus Änderungen ergeben, die von anderen Threads vorgenommen werden.To guarantee thread safety during enumeration, you can either lock the SiteMapNodeCollection during the entire enumeration or catch the exceptions resulting from changes that are made by other threads.

Gilt für:

Siehe auch