graph BT
	Type["ICallbacks"]
class Type type-node
	Implementing0["NullCallbacks"]-.->Type
	click Implementing0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Callbacks/NullCallbacks"
	Implementing1["EventRegistryImpl"]-.->Type
	click Implementing1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Internal.Events/EventRegistryImpl"
						
					 
				 
  			 
		 
	Syntax
	public interface ICallbacks
			Methods
			
				
					
						
							
								| Name | Value | Summary | 
						
							
								| CaresAboutCommitted() | bool |  | 
							
								| CaresAboutCommitting() | bool |  | 
							
								| CaresAboutDeleted() | bool |  | 
							
								| CaresAboutDeleting() | bool |  | 
							
								| ClassOnRegistered(ClassMetadata) | void |  | 
							
								| CloseOnStarted(IObjectContainer) | void |  | 
							
								| CommitOnCompleted(Transaction, CallbackObjectInfoCollections, bool) | void |  | 
							
								| CommitOnStarted(Transaction, CallbackObjectInfoCollections) | void |  | 
							
								| ObjectCanActivate(Transaction, Object) | bool |  | 
							
								| ObjectCanDeactivate(Transaction, IObjectInfo) | bool |  | 
							
								| ObjectCanDelete(Transaction, IObjectInfo) | bool |  | 
							
								| ObjectCanNew(Transaction, Object) | bool |  | 
							
								| ObjectCanUpdate(Transaction, IObjectInfo) | bool |  | 
							
								| ObjectOnActivate(Transaction, IObjectInfo) | void |  | 
							
								| ObjectOnDeactivate(Transaction, IObjectInfo) | void |  | 
							
								| ObjectOnDelete(Transaction, IObjectInfo) | void |  | 
							
								| ObjectOnInstantiate(Transaction, IObjectInfo) | void |  | 
							
								| ObjectOnNew(Transaction, IObjectInfo) | void |  | 
							
								| ObjectOnUpdate(Transaction, IObjectInfo) | void |  | 
							
								| OpenOnFinished(IObjectContainer) | void |  | 
							
								| QueryOnFinished(Transaction, IQuery) | void |  | 
							
								| QueryOnStarted(Transaction, IQuery) | void |  |