Constructs an AbstractCollectionEvent object.

Namespace: NHibernate.Event
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
protected AbstractCollectionEvent(
	ICollectionPersister collectionPersister,
	IPersistentCollection collection,
	IEventSource source,
	Object affectedOwner,
	Object affectedOwnerId
)
Visual Basic
Protected Sub New ( _
	collectionPersister As ICollectionPersister, _
	collection As IPersistentCollection, _
	source As IEventSource, _
	affectedOwner As Object, _
	affectedOwnerId As Object _
)
Visual C++
protected:
AbstractCollectionEvent(
	ICollectionPersister^ collectionPersister, 
	IPersistentCollection^ collection, 
	IEventSource^ source, 
	Object^ affectedOwner, 
	Object^ affectedOwnerId
)

Parameters

collectionPersister
Type: NHibernate.Persister.Collection..::..ICollectionPersister
The collection persister.
collection
Type: NHibernate.Collection..::..IPersistentCollection
The collection
source
Type: NHibernate.Event..::..IEventSource
The Session source
affectedOwner
Type: System..::..Object
The owner that is affected by this event; can be null if unavailable
affectedOwnerId
Type: System..::..Object
The ID for the owner that is affected by this event; can be null if unavailable that is affected by this event; can be null if unavailable

See Also