<?xml version="1.0"?>
<doc>
<assembly>
<name>NHibernate</name>
</assembly>
<members>
<member name="T:NHibernate.Action.BulkOperationCleanupAction">
<summary>
Implementation of BulkOperationCleanupAction.
</summary>
</member>
<member name="M:NHibernate.Action.BulkOperationCleanupAction.#ctor(NHibernate.Engine.ISessionImplementor,System.Collections.Generic.ISet{System.String})">
<summary>
Create an action that will evict collection and entity regions based on queryspaces (table names).
</summary>
</member>
<member name="T:NHibernate.Action.CollectionAction">
<summary>
Any action relating to insert/update/delete of a collection
</summary>
</member>
<member name="M:NHibernate.Action.CollectionAction.#ctor(NHibernate.Persister.Collection.ICollectionPersister,NHibernate.Collection.IPersistentCollection,System.Object,NHibernate.Engine.ISessionImplementor)">
<summary>
Initializes a new instance of <see cref="T:NHibernate.Action.CollectionAction"/>.
</summary>
<param name="persister">The <see cref="T:NHibernate.Persister.Collection.ICollectionPersister"/> that is responsible for the persisting the Collection.</param>
<param name="collection">The Persistent collection.</param>
<param name="key">The identifier of the Collection.</param>
<param name="session">The <see cref="T:NHibernate.Engine.ISessionImplementor"/> that the Action is occurring in.</param>
</member>
<member name="P:NHibernate.Action.CollectionAction.PropertySpaces">
<summary>
What spaces (tables) are affected by this action?
</summary>
</member>
<member name="M:NHibernate.Action.CollectionAction.BeforeExecutions">
<summary> Called before executing any actions</summary>
</member>
<member name="M:NHibernate.Action.CollectionAction.Execute">
<summary>Execute this action</summary>
</member>
<member name="M:NHibernate.Action.CollectionAction.CompareTo(NHibernate.Action.CollectionAction)">
<summary>
Compares the current object with another object of the same type.
</summary>
<returns>
A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other.
</returns>
<param name="other">An object to compare with this object.</param>
</member>
<member name="M:NHibernate.Action.CollectionAction.BeforeExecutionsAsync(System.Threading.CancellationToken)">
<summary> Called before executing any actions</summary>
<param name="cancellationToken">A cancellation token that can be used to cancel the work</param>
</member>
<member name="M:NHibernate.Action.CollectionAction.ExecuteAsync(System.Threading.CancellationToken)">
<summary>Execute this action</summary>
<param name="cancellationToken">A cancellation token that can be used to cancel the work</param>
</member>
<member name="M:NHibernate.Action.CollectionRecreateAction.Execute">
<summary> Execute this action</summary>
<remarks>
This method is called when a new non-null collection is persisted
or when an existing (non-null) collection is moved to a new owner
</remarks>
</member>
<member name="M:NHibernate.Action.CollectionRecreateAction.ExecuteAsync(System.Threading.CancellationToken)">
<summary> Execute this action</summary>
<param name="cancellationToken">A cancellation token that can be used to cancel the work</param>
<remarks>
This method is called when a new non-null collection is persisted
or when an existing (non-null) collection is moved to a new owner
</remarks>
</member>
<member name="M:NHibernate.Action.CollectionRemoveAction.#ctor(NHibernate.Collection.IPersistentCollection,NHibernate.Persister.Collection.ICollectionPersister,System.Object,System.Boolean,NHibernate.Engine.ISessionImplementor)">
<summary>
Removes a persistent collection from its loaded owner.
</summary>
<param name="collection">The collection to to remove; must be non-null </param>
<param name="persister"> The collection's persister </param>
<param name="id">The collection key </param>
<param name="emptySnapshot">Indicates if the snapshot is empty </param>
<param name="session">The session </param>
<remarks>Use this constructor when the collection is non-null.</remarks>
</member>
<member name="M:NHibernate.Action.CollectionRemoveAction.#ctor(System.Object,NHibernate.Persister.Collection.ICollectionPersister,System.Object,System.Boolean,NHibernate.Engine.ISessionImplementor)">
<summary>
Removes a persistent collection from a specified owner.
</summary>
<param name="affectedOwner">The collection's owner; must be non-null </param>
<param name="persister"> The collection's persister </param>
<param name="id">The collection key </param>
<param name="emptySnapshot">Indicates if the snapshot is empty </param>
<param name="session">The session </param>
<remarks> Use this constructor when the collection to be removed has not been loaded. </remarks>
</member>
<member name="T:NHibernate.Action.DelayedPostInsertIdentifier">
<summary>
Acts as a stand-in for an entity identifier which is supposed to be
generated on insert (like an IDENTITY column), when an entity is <c>Persist</c>ed.
<c>Save</c> still performs the insert.
</summary>
<remarks>
The stand-in is only used within the <see cref="T:NHibernate.Engine.IPersistenceContext"/>
in order to distinguish one instance from another; it is never injected into
the entity instance or returned to the client.
</remarks>
</member>
<member name="P:NHibernate.Action.DelayedPostInsertIdentifier.ActualId">
<summary>
The actual identifier value that has been generated.
</summary>
</member>
<member name="T:NHibernate.Action.EntityAction">
<summary>
Base class for actions relating to insert/update/delete of an entity
instance.
</summary>
</member>
<member name="M:NHibernate.Action.EntityAction.#ctor(NHibernate.Engine.ISessionImplementor,System.Object,System.Object,NHibernate.Persister.Entity.IEntityPersister)">
<summary>
Instantiate an action.
</summary>
<param name="session">The session from which this action is coming.</param>
<param name="id">The id of the entity</param>
<param name="instance">The entity instance</param>
<param name="persister">The entity persister</param>
</member>
<member name="P:NHibernate.Action.EntityAction.EntityName">
<summary>
Entity name accessor
</summary>
</member>
<member name="P:NHibernate.Action.EntityAction.Id">
<summary>
Entity Id accessor
</summary>
</member