Class InvocableHandlerMethod
- Namespace
- Steeltoe.Messaging.Handler.Invocation
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
public class InvocableHandlerMethod : HandlerMethod, IInvocableHandlerMethod
- Inheritance
-
InvocableHandlerMethod
- Implements
- Inherited Members
Constructors
InvocableHandlerMethod(HandlerMethod, ILogger)
public InvocableHandlerMethod(HandlerMethod handlerMethod, ILogger logger = null)
Parameters
handlerMethod
HandlerMethodlogger
ILogger
InvocableHandlerMethod(object, MethodInfo)
public InvocableHandlerMethod(object bean, MethodInfo method)
Parameters
bean
objectmethod
MethodInfo
InvocableHandlerMethod(object, string, params Type[])
public InvocableHandlerMethod(object bean, string methodName, params Type[] parameterTypes)
Parameters
Properties
MessageMethodArgumentResolvers
public HandlerMethodArgumentResolverComposite MessageMethodArgumentResolvers { get; set; }
Property Value
Methods
DoInvoke(params object[])
protected virtual object DoInvoke(params object[] args)
Parameters
args
object[]
Returns
GetMethodArgumentValues(IMessage, params object[])
protected virtual object[] GetMethodArgumentValues(IMessage message, params object[] providedArgs)
Parameters
Returns
- object[]
Invoke(IMessage, params object[])
Invoke the underlying method after resolving its argument values in the context of the given message.
public virtual object Invoke(IMessage requestMessage, params object[] args)
Parameters
requestMessage
IMessagethe message being processed
args
object[]given arguments matched by type, not resolved
Returns
- object
the raw value returned from the invoked method