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.)
|