Show / Hide Table of Contents

Namespace Volo.Abp.EventBus

Classes

AbpEventBusModule

ActionEventHandler<TEvent>

This event handler is an adapter to be able to use an action as ILocalEventHandler<TEvent> implementation.

EventBusBase

EventBusBase.EventTypeWithEventHandlerFactories

EventHandlerDisposeWrapper

EventHandlerFactoryUnregistrar

Used to unregister a IEventHandlerFactory on Dispose() method.

EventNameAttribute

GenericEventNameAttribute

IocEventHandlerFactory

This IEventHandlerFactory implementation is used to get/release handlers using Ioc.

SingleInstanceHandlerFactory

This IEventHandlerFactory implementation is used to handle events by a single instance object.

TransientEventHandlerFactory

This IEventHandlerFactory implementation is used to handle events by a transient instance object.

TransientEventHandlerFactory<THandler>

This IEventHandlerFactory implementation is used to handle events by a transient instance object.

Structs

EventBusBase.SynchronizationContextRemover

Interfaces

IEventBus

IEventDataMayHaveTenantId

An event data object (or event transfer object) can implement this interface to indicate that this event may be related to a tenant.

If an event data class is always related to a tenant, then directly implement the IsMultiTenant(out Nullable<Guid>) interface instead of this one.

This interface is typically implemented by generic event handlers where the generic parameter may implement IsMultiTenant(out Nullable<Guid>) or not.

IEventDataWithInheritableGenericArgument

This interface must be implemented by event data classes that has a single generic argument and this argument will be used by inheritance.

For example; Assume that Student inherits From Person. When trigger an EntityCreatedEventData{Student}, EntityCreatedEventData{Person} is also triggered if EntityCreatedEventData implements this interface.

IEventHandler

Undirect base interface for all event handlers. Implement ILocalEventHandler<TEvent> or IDistributedEventHandler<TEvent> instead of this one.

IEventHandlerDisposeWrapper

IEventHandlerFactory

Defines an interface for factories those are responsible to create/get and release of event handlers.

IEventNameProvider

ILocalEventHandler<TEvent>

Back to top Powered by Volosoft