C# Класс NServiceBus.Unicast.MessageHandlerRegistry

Maintains the message handlers for this endpoint.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Clear ( ) : void

Clears the cache.

GetHandlersFor ( Type messageType ) : List

Gets the list of handlers Types for the given messageType.

GetMessageTypes ( ) : IEnumerable

Lists all message type for which we have handlers.

This method should not be called on a hot path.

RegisterHandler ( Type handlerType ) : void

Registers the given potential handler type.

Приватные методы

Метод Описание
CacheHandlerMethods ( Type handler, Type messageType, ICollection typeList ) : void
CacheMethod ( Type handler, Type messageType, Type interfaceGenericType, ICollection methodList, bool isTimeoutHandler ) : void
GetMessageTypesBeingHandledBy ( Type type ) : System.Type[]
GetMethod ( Type targetType, Type messageType, Type interfaceGenericType ) : Func
MessageHandlerRegistry ( Conventions conventions ) : System
ValidateHandlerType ( Type handlerType ) : void

Описание методов

Clear() публичный Метод

Clears the cache.
public Clear ( ) : void
Результат void

GetHandlersFor() публичный Метод

Gets the list of handlers Types for the given messageType.
public GetHandlersFor ( Type messageType ) : List
messageType System.Type
Результат List

GetMessageTypes() публичный Метод

Lists all message type for which we have handlers.
This method should not be called on a hot path.
public GetMessageTypes ( ) : IEnumerable
Результат IEnumerable

RegisterHandler() публичный Метод

Registers the given potential handler type.
public RegisterHandler ( Type handlerType ) : void
handlerType System.Type
Результат void