SyncRoot Property
- Explicit
- Implements
System.explicitly: cast to the interface to use it.Collections. ICollection
- Namespace
TXTextControl
- Package
TXTextControl.asTextControl. WinForms. SDK TXTextControl.from the private NuGet feed or Text Control Offline Packagesdll
Description
Gets an object that can be used to synchronize access to the collection.
Syntax
The type implements this member of System.Collections.ICollection explicitly: code reaches it by casting to the interface, as in ((ICollection)value).SyncRoot.
object ICollection.SyncRoot { get; }Private ReadOnly Property SyncRoot As Object Implements ICollection.SyncRootExamples
The following example uses the collection's synchronization root while creating an audit snapshot.
ICollection collection = textControl.TrackedChanges;
lock (collection.SyncRoot)
{
Console.WriteLine($"Tracked changes: {collection.Count}");
}Dim collection As ICollection = textControl.TrackedChanges
SyncLock collection.SyncRoot
Console.WriteLine($"Tracked changes: {collection.Count}")
End SyncLockLimitations
Read only.