PowerTCP Zip Compression for .NET
IsSynchronized Property




Gets a value indicating whether access to the ICollection is synchronized (thread-safe).
Syntax
<BrowsableAttribute(False)>
Public ReadOnly Property IsSynchronized As Boolean
Dim instance As Archive
Dim value As Boolean
 
value = instance.IsSynchronized
[Browsable(false)]
public bool IsSynchronized {get;}
[Browsable(false)]
public: __property bool get_IsSynchronized();
[Browsable(false)]
public:
property bool IsSynchronized {
   bool get();
}

Property Value

true if access to the Archive is synchronized (thread-safe); otherwise, false.
Remarks

This property is inherited from the ICollection interface.

The Archive.SyncRoot property returns an object, which can be used to synchronize access to the Archive.

Enumerating through a collection is intrinsically not a thread-safe procedure. Even when a collection is synchronized, other threads could still modify the collection, which causes the enumerator to throw an exception. To guarantee thread safety during enumeration, you can either lock the collection during the entire enumeration or catch the exceptions resulting from changes made by other threads.

See Also

Reference

Archive Class
Archive Members


PowerTCP Zip for .NET Documentation Version 2.1.1
© 2018 Dart Communications. All Rights Reserved.
Send comments on this topic