mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-04-05 21:01:35 +08:00
542 lines
38 KiB
XML
542 lines
38 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>Iesi.Collections</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:Iesi.Collections.Generic.LinkedHashSet`1">
|
|
<summary>
|
|
Implementation of ISet that also maintains a linked list over all elements.
|
|
Enumeration of this set is guaranteed to return the elements in the order
|
|
they were added.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the collection.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
|
|
</returns>
|
|
<filterpriority>1</filterpriority>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#IEnumerable#GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through a collection.
|
|
</summary>
|
|
<returns>
|
|
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
|
|
</returns>
|
|
<filterpriority>2</filterpriority>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
|
|
<summary>
|
|
Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Clear">
|
|
<summary>
|
|
Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Contains(`0)">
|
|
<summary>
|
|
Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
|
|
</summary>
|
|
<returns>
|
|
true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
|
|
</returns>
|
|
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.CopyTo(`0[],System.Int32)">
|
|
<summary>
|
|
Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
|
|
</summary>
|
|
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception><exception cref="T:System.ArgumentException"><paramref name="array"/> is multidimensional.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.-or-Type <paramref name="T"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Remove(`0)">
|
|
<summary>
|
|
Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<returns>
|
|
true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</returns>
|
|
<param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains all elements that are present in either the current set or the specified collection.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains only elements that are also in a specified collection.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Removes all elements in the specified collection from the current set.
|
|
</summary>
|
|
<param name="other">The collection of items to remove from the set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether a set is a subset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a subset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a superset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a superset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a correct superset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the <see cref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set. </param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a proper (strict) subset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a correct subset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set overlaps with the specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set and <paramref name="other"/> share at least one common element; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set and the specified collection contain the same elements.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is equal to <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Add(`0)">
|
|
<summary>
|
|
Adds an element to the current set and returns a value to indicate if the element was successfully added.
|
|
</summary>
|
|
<returns>
|
|
true if the element is added to the set; false if the element is already in the set.
|
|
</returns>
|
|
<param name="item">The element to add to the set.</param>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.CountOthers(System.Collections.Generic.IEnumerable{`0},System.Int32@)">
|
|
<summary>
|
|
Count the elements in the given collection and determine both the total
|
|
count and how many of the elements that are present in the current set.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.AsSet(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Cast the given collection to an ISet<T> if possible. If not,
|
|
return a new set containing the items.
|
|
</summary>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Unlink(Iesi.Collections.Generic.LinkedHashSet{`0}.LinkedHashNode{`0})">
|
|
<summary>
|
|
Unlink a node from the linked list by updating the node pointers in
|
|
its preceeding and subsequent node. Also update the _first and _last
|
|
pointers if necessary.
|
|
</summary>
|
|
</member>
|
|
<member name="P:Iesi.Collections.Generic.LinkedHashSet`1.Count">
|
|
<summary>
|
|
Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<returns>
|
|
The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</returns>
|
|
</member>
|
|
<member name="P:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
|
|
<summary>
|
|
Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
|
|
</summary>
|
|
<returns>
|
|
true if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.
|
|
</returns>
|
|
</member>
|
|
<member name="T:Iesi.Collections.Generic.ReadOnlySet`1">
|
|
<summary>
|
|
<p>Implements a read-only <c>Set</c> wrapper.</p>
|
|
<p>Although this is advertised as immutable, it really isn't. Anyone with access to the
|
|
wrapped set can still change the set.</p>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.#ctor(System.Collections.Generic.ISet{`0})">
|
|
<summary>
|
|
Constructs an immutable (read-only) <c>Set</c> wrapper.
|
|
</summary>
|
|
<param name="basisSet">The <c>Set</c> that is wrapped.</param>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#IEnumerable#GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through a collection.
|
|
</summary>
|
|
<returns>
|
|
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
|
|
</returns>
|
|
<filterpriority>2</filterpriority>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the collection.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
|
|
</returns>
|
|
<filterpriority>1</filterpriority>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
|
|
<summary>
|
|
Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ICollection{T}#Clear">
|
|
<summary>
|
|
Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.Contains(`0)">
|
|
<summary>
|
|
Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
|
|
</summary>
|
|
<returns>
|
|
true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
|
|
</returns>
|
|
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.CopyTo(`0[],System.Int32)">
|
|
<summary>
|
|
Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
|
|
</summary>
|
|
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception><exception cref="T:System.ArgumentException"><paramref name="array"/> is multidimensional.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.-or-Type <paramref name="T"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ICollection{T}#Remove(`0)">
|
|
<summary>
|
|
Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<returns>
|
|
true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</returns>
|
|
<param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#Add(`0)">
|
|
<summary>
|
|
Adds an element to the current set and returns a value to indicate if the element was successfully added.
|
|
</summary>
|
|
<returns>
|
|
true if the element is added to the set; false if the element is already in the set.
|
|
</returns>
|
|
<param name="item">The element to add to the set.</param>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#UnionWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#IntersectWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains only elements that are also in a specified collection.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#ExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Removes all elements in the specified collection from the current set.
|
|
</summary>
|
|
<param name="other">The collection of items to remove from the set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether a set is a subset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a subset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a superset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a superset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a correct superset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the <see cref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set. </param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a property (strict) subset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a correct subset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set overlaps with the specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set and <paramref name="other"/> share at least one common element; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set and the specified collection contain the same elements.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is equal to <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="P:Iesi.Collections.Generic.ReadOnlySet`1.Count">
|
|
<summary>
|
|
Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<returns>
|
|
The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</returns>
|
|
</member>
|
|
<member name="P:Iesi.Collections.Generic.ReadOnlySet`1.IsReadOnly">
|
|
<summary>
|
|
Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
|
|
</summary>
|
|
<returns>
|
|
True.
|
|
</returns>
|
|
</member>
|
|
<member name="T:Iesi.Collections.Generic.SynchronizedSet`1">
|
|
<summary>
|
|
<p>Implements a thread-safe <c>Set</c> wrapper. The implementation is extremely conservative,
|
|
serializing critical sections to prevent possible deadlocks, and locking on everything.
|
|
The one exception is for enumeration, which is inherently not thread-safe. For this, you
|
|
have to <c>lock</c> the <c>SyncRoot</c> object for the duration of the enumeration.</p>
|
|
</summary>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.#ctor(System.Collections.Generic.ISet{`0})">
|
|
<summary>
|
|
Constructs a thread-safe <c>ISet</c> wrapper.
|
|
</summary>
|
|
<param name="basisSet">The <c>Set</c> object that this object will wrap.</param>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
|
|
<summary>
|
|
Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Clear">
|
|
<summary>
|
|
Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Contains(`0)">
|
|
<summary>
|
|
Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
|
|
</summary>
|
|
<returns>
|
|
true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
|
|
</returns>
|
|
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.CopyTo(`0[],System.Int32)">
|
|
<summary>
|
|
Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
|
|
</summary>
|
|
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception><exception cref="T:System.ArgumentException"><paramref name="array"/> is multidimensional.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.-or-Type <paramref name="T"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Remove(`0)">
|
|
<summary>
|
|
Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<returns>
|
|
true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</returns>
|
|
<param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains only elements that are also in a specified collection.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Removes all elements in the specified collection from the current set.
|
|
</summary>
|
|
<param name="other">The collection of items to remove from the set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
|
|
</summary>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether a set is a subset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a subset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a superset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a superset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a correct superset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the <see cref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set. </param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set is a property (strict) subset of a specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is a correct subset of <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set overlaps with the specified collection.
|
|
</summary>
|
|
<returns>
|
|
true if the current set and <paramref name="other"/> share at least one common element; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
|
|
<summary>
|
|
Determines whether the current set and the specified collection contain the same elements.
|
|
</summary>
|
|
<returns>
|
|
true if the current set is equal to <paramref name="other"/>; otherwise, false.
|
|
</returns>
|
|
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Add(`0)">
|
|
<summary>
|
|
Adds an element to the current set and returns a value to indicate if the element was successfully added.
|
|
</summary>
|
|
<returns>
|
|
true if the element is added to the set; false if the element is already in the set.
|
|
</returns>
|
|
<param name="item">The element to add to the set.</param>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.System#Collections#IEnumerable#GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through a collection. Enumeration is inherently not
|
|
thread-safe. Use a <c>lock</c> on the <c>SyncRoot</c> to synchronize the entire enumeration process.
|
|
</summary>
|
|
<returns>
|
|
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
|
|
</returns>
|
|
<filterpriority>2</filterpriority>
|
|
</member>
|
|
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the collection. Enumeration is inherently not
|
|
thread-safe. Use a <c>lock</c> on the <c>SyncRoot</c> to synchronize the entire enumeration process.
|
|
</summary>
|
|
<returns>
|
|
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
|
|
</returns>
|
|
<filterpriority>1</filterpriority>
|
|
</member>
|
|
<member name="P:Iesi.Collections.Generic.SynchronizedSet`1.Count">
|
|
<summary>
|
|
Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</summary>
|
|
<returns>
|
|
The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
|
</returns>
|
|
</member>
|
|
<member name="P:Iesi.Collections.Generic.SynchronizedSet`1.IsReadOnly">
|
|
<summary>
|
|
Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
|
|
</summary>
|
|
<returns>
|
|
true if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.
|
|
</returns>
|
|
</member>
|
|
</members>
|
|
</doc>
|