Table of Contents

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

FormatArgumentError(ParameterInfo, string)

protected static string FormatArgumentError(ParameterInfo param, string message)

Parameters

param ParameterInfo
message string

Returns

string

FormatInvokeError(string, object[])

protected virtual string FormatInvokeError(string text, object[] args)

Parameters

text string
args object[]

Returns

string