SyncRoot Property
- Explicit
- Implements
System.explicitly: cast to the interface to use it.Collections. ICollection
- Namespace
TXTextControl
- Package
TXTextControl.asTextControl. WPF. 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 reading its size.
ICollection collection = textControl.SubTextParts;
lock (collection.SyncRoot)
{
Console.WriteLine($"Named regions: {collection.Count}");
}Dim collection As ICollection = textControl.SubTextParts
SyncLock collection.SyncRoot
Console.WriteLine($"Named regions: {collection.Count}")
End SyncLockLimitations
Read only.