From: Michael D. <mik...@us...> - 2004-11-18 02:40:56
|
Update of /cvsroot/nhibernate/nhibernate/lib/net/1.1 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5237/lib/net/1.1 Added Files: Iesi.Collections.dll Iesi.Collections.license.txt Iesi.Collections.xml Log Message: Added code for real implementation of ISet instead of the IDictionary hack we currently use. --- NEW FILE: Iesi.Collections.dll --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Iesi.Collections.xml --- <?xml version="1.0"?> <doc> <assembly> <name>Iesi.Collections</name> </assembly> <members> <member name="T:Iesi.Collections.DictionarySet"> <summary> <p><c>DictionarySet</c> is an abstract class that supports the creation of new <c>Set</c> types where the underlying data store is an <c>IDictionary</c> instance.</p> <p>You can use any object that implements the <c>IDictionary</c> interface to hold set data. You can define your own, or you can use one of the objects provided in the Framework. The type of <c>IDictionary</c> you choose will affect both the performance and the behavior of the <c>Set</c> using it. </p> <p>To make a <c>Set</c> typed based on your own <c>IDictionary</c>, simply derive a new class with a constructor that takes no parameters. Some <c>Set</c> implmentations cannot be defined with a default constructor. If this is the case for your class, [...1050 lines suppressed...] </member> <member name="P:Iesi.Collections.SynchronizedSet.Count"> <summary> The number of elements contained in this collection. </summary> </member> <member name="P:Iesi.Collections.SynchronizedSet.IsSynchronized"> <summary> Returns <c>true</c>, indicating that this object is thread-safe. The exception to this is enumeration, which is inherently not thread-safe. Use the <c>SyncRoot</c> object to lock this object for the entire duration of the enumeration. </summary> </member> <member name="P:Iesi.Collections.SynchronizedSet.SyncRoot"> <summary> Returns an object that can be used to synchronize the <c>Set</c> between threads. </summary> </member> </members> </doc> --- NEW FILE: Iesi.Collections.license.txt --- (This appears to be a binary file; contents omitted.) |