C# 클래스 Rebel.Framework.Persistence.NHibernate.NhEventListeners

상속: global::NHibernate.Event.IPostInsertEventListener, global::NHibernate.Event.IPostUpdateEventListener, global::NHibernate.Event.IDeleteEventListener, IPreDeleteEventListener, ISaveOrUpdateEventListener, IFlushEventListener, IMergeEventListener, IEvictEventListener
파일 보기 프로젝트 열기: RebelCMS/rebelcmsxu5

공개 메소드들

메소드 설명
AddNodeIdHandler ( System.DisposableObject caller, Guid>.Action method ) : void
NhEventListeners ( ) : System
OnDelete ( NHibernate.Event.DeleteEvent @event ) : void

Handle the given delete event.

OnDelete ( NHibernate.Event.DeleteEvent @event, ISet transientEntities ) : void
OnEvict ( NHibernate.Event.EvictEvent @event ) : void
OnFlush ( NHibernate.Event.FlushEvent @event ) : void

Handle the given flush event.

OnMerge ( NHibernate.Event.MergeEvent @event ) : void

Handle the given merge event.

OnMerge ( NHibernate.Event.MergeEvent @event, IDictionary copiedAlready ) : void

Handle the given merge event.

OnPostInsert ( NHibernate.Event.PostInsertEvent @event ) : void
OnPostUpdate ( NHibernate.Event.PostUpdateEvent @event ) : void
OnPreDelete ( NHibernate.Event.PreDeleteEvent @event ) : bool

Return true if the operation should be vetoed

OnSaveOrUpdate ( NHibernate.Event.SaveOrUpdateEvent @event ) : void
RemoveNodeIdHandler ( System.DisposableObject caller ) : void

보호된 메소드들

메소드 설명
EnsureDisposedHandlersRemoved ( ) : void
OnNodeIdAvailable ( IReferenceByGuid referenceByGuid, System.Guid guid ) : void

비공개 메소드들

메소드 설명
EnsureVersionIdsInitialised ( ) : ConcurrentHashedCollection
GetUsefulEntityName ( object entity, string entityName, object id ) : string

메소드 상세

AddNodeIdHandler() 공개 정적인 메소드

public static AddNodeIdHandler ( System.DisposableObject caller, Guid>.Action method ) : void
caller System.DisposableObject
method Guid>.Action
리턴 void

EnsureDisposedHandlersRemoved() 보호된 정적인 메소드

protected static EnsureDisposedHandlersRemoved ( ) : void
리턴 void

NhEventListeners() 공개 메소드

public NhEventListeners ( ) : System
리턴 System

OnDelete() 공개 메소드

Handle the given delete event.
public OnDelete ( NHibernate.Event.DeleteEvent @event ) : void
@event NHibernate.Event.DeleteEvent
리턴 void

OnDelete() 공개 메소드

public OnDelete ( NHibernate.Event.DeleteEvent @event, ISet transientEntities ) : void
@event NHibernate.Event.DeleteEvent
transientEntities ISet
리턴 void

OnEvict() 공개 메소드

public OnEvict ( NHibernate.Event.EvictEvent @event ) : void
@event NHibernate.Event.EvictEvent
리턴 void

OnFlush() 공개 메소드

Handle the given flush event.
public OnFlush ( NHibernate.Event.FlushEvent @event ) : void
@event NHibernate.Event.FlushEvent
리턴 void

OnMerge() 공개 메소드

Handle the given merge event.
public OnMerge ( NHibernate.Event.MergeEvent @event ) : void
@event NHibernate.Event.MergeEvent
리턴 void

OnMerge() 공개 메소드

Handle the given merge event.
public OnMerge ( NHibernate.Event.MergeEvent @event, IDictionary copiedAlready ) : void
@event NHibernate.Event.MergeEvent
copiedAlready IDictionary
리턴 void

OnNodeIdAvailable() 보호된 정적인 메소드

protected static OnNodeIdAvailable ( IReferenceByGuid referenceByGuid, System.Guid guid ) : void
referenceByGuid IReferenceByGuid
guid System.Guid
리턴 void

OnPostInsert() 공개 메소드

public OnPostInsert ( NHibernate.Event.PostInsertEvent @event ) : void
@event NHibernate.Event.PostInsertEvent
리턴 void

OnPostUpdate() 공개 메소드

public OnPostUpdate ( NHibernate.Event.PostUpdateEvent @event ) : void
@event NHibernate.Event.PostUpdateEvent
리턴 void

OnPreDelete() 공개 메소드

Return true if the operation should be vetoed
public OnPreDelete ( NHibernate.Event.PreDeleteEvent @event ) : bool
@event NHibernate.Event.PreDeleteEvent
리턴 bool

OnSaveOrUpdate() 공개 메소드

public OnSaveOrUpdate ( NHibernate.Event.SaveOrUpdateEvent @event ) : void
@event NHibernate.Event.SaveOrUpdateEvent
리턴 void

RemoveNodeIdHandler() 공개 정적인 메소드

public static RemoveNodeIdHandler ( System.DisposableObject caller ) : void
caller System.DisposableObject
리턴 void