The IdentitySet type exposes the following members.

Constructors

  NameDescription
Public methodIdentitySet
Initializes a new instance of the IdentitySet class

Methods

  NameDescription
Public methodAdd (Overrides Set..::..Add(Object).)
Public methodAddAll (Overrides Set..::..AddAll(ICollection).)
Public methodClear (Overrides Set..::..Clear()()()().)
Public methodClone
Returns a clone of the set instance. This will work for derived set classes if the derived class implements a constructor that takes no arguments.
(Inherited from Set.)
Public methodContains (Overrides Set..::..Contains(Object).)
Public methodContainsAll (Overrides Set..::..ContainsAll(ICollection).)
Public methodCopyTo (Overrides Set..::..CopyTo(Array, Int32).)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodExclusiveOr(ISet)
Performs an "exclusive-or" of the two sets, keeping only the elements that are in one of the sets, but not in both. The original sets are not modified during this operation. The result set is a clone of this set containing the elements from the exclusive-or operation.
(Inherited from Set.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEnumerator (Overrides Set..::..GetEnumerator()()()().)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIntersect(ISet)
Performs an "intersection" of the two sets, where only the elements that are present in both sets remain. That is, the element is included if it exists in both sets. The Intersect() operation does not modify the input sets. It returns a Clone() of this set with the appropriate elements removed.
(Inherited from Set.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMinus(ISet)
Performs a "minus" of set b from set a. This returns a set of all the elements in set a, removing the elements that are also in set b. The original sets are not modified during this operation. The result set is a Clone() of this Set containing the elements from the operation.
(Inherited from Set.)
Public methodRemove (Overrides Set..::..Remove(Object).)
Public methodRemoveAll (Overrides Set..::..RemoveAll(ICollection).)
Public methodRetainAll (Overrides Set..::..RetainAll(ICollection).)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUnion(ISet)
Performs a "union" of the two sets, where all the elements in both sets are present. That is, the element is included if it is in either a or b. Neither this set nor the input set are modified during the operation. The return value is a clone of this set with the extra elements added in.
(Inherited from Set.)

Extension Methods

  NameDescription
Public Extension MethodAs<(Of <<'(T>)>>) (Defined by TypeHelperExtensionMethods.)
Public Extension MethodIsBetween
Apply a "between" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsIn(array<Object>[]()[][])Overloaded.
Apply an "in" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsIn(ICollection)Overloaded.
Apply an "in" constraint to the named property Note: throws an exception outside of a QueryOver expression
(Defined by RestrictionExtensions.)
Public Extension MethodIsProxy (Defined by NHibernateProxyHelper.)
Public Extension MethodToTypeParameters (Defined by ReflectHelper.)

Properties

  NameDescription
Public propertyCount (Overrides Set..::..Count.)
Public propertyIsEmpty (Overrides Set..::..IsEmpty.)
Public propertyIsSynchronized (Overrides Set..::..IsSynchronized.)
Public propertySyncRoot (Overrides Set..::..SyncRoot.)

See Also