SyncRoot Property
- Explicit
- Implements
System.explicitly: cast to the interface to use it.Collections. ICollection
- Namespace
TXTextControl
- Package
TXTextControl.asTextControl. Core. SDK TXTextControl.from the private NuGet feed or Text Control Offline PackagesCore. dll
- Also in
TXTextControl.asTextControl. ASP. SDK TXTextControl.dll
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.