Class HandlerMethod
- Namespace
- Steeltoe.Messaging.Handler
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
public class HandlerMethod
- Inheritance
-
HandlerMethod
- Derived
-
- Inherited Members
-
Constructors
HandlerMethod(HandlerMethod)
protected HandlerMethod(HandlerMethod handlerMethod)
Parameters
handlerMethod
HandlerMethod
HandlerMethod(object, MethodInfo)
public HandlerMethod(object handler, MethodInfo handlerMethod)
Parameters
handler
object
handlerMethod
MethodInfo
HandlerMethod(object, string, params Type[])
public HandlerMethod(object handler, string handlerMethodName, params Type[] parameterTypes)
Parameters
handler
object
handlerMethodName
string
parameterTypes
Type[]
Fields
_argCount
protected readonly int _argCount
Field Value
- int
_handler
protected readonly object _handler
Field Value
- object
_invoker
protected readonly HandlerMethod.Invoker _invoker
Field Value
- HandlerMethod.Invoker
Properties
ArgCount
protected int ArgCount { get; }
Property Value
- int
Handler
public object Handler { get; }
Property Value
- object
HandlerInvoker
protected HandlerMethod.Invoker HandlerInvoker { get; }
Property Value
- HandlerMethod.Invoker
HandlerType
public Type HandlerType { get; }
Property Value
- Type
IsVoid
public virtual bool IsVoid { get; }
Property Value
- bool
Method
public MethodInfo Method { get; }
Property Value
- MethodInfo
MethodParameters
public virtual ParameterInfo[] MethodParameters { get; }
Property Value
- ParameterInfo[]
ResolvedFromHandlerMethod
public HandlerMethod ResolvedFromHandlerMethod { get; }
Property Value
- HandlerMethod
ReturnType
public virtual ParameterInfo ReturnType { get; }
Property Value
- ParameterInfo
ShortLogMessage
public virtual string ShortLogMessage { get; }
Property Value
- string
Methods
AssertTargetBean(MethodInfo, object, object[])
protected virtual void AssertTargetBean(MethodInfo method, object targetBean, object[] args)
Parameters
method
MethodInfo
targetBean
object
args
object[]
CreateWithResolvedBean()
public virtual HandlerMethod CreateWithResolvedBean()
Returns
- HandlerMethod
FindProvidedArgument(ParameterInfo, params object[])
protected static object FindProvidedArgument(ParameterInfo parameter, params object[] providedArgs)
Parameters
parameter
ParameterInfo
providedArgs
object[]
Returns
- object
protected static string FormatArgumentError(ParameterInfo param, string message)
Parameters
param
ParameterInfo
message
string
Returns
- string
protected virtual string FormatInvokeError(string text, object[] args)
Parameters
text
string
args
object[]
Returns
- string