Table of Contents

Class HeaderMethodArgumentResolver

Namespace
Steeltoe.Messaging.Handler.Attributes.Support
Assembly
Steeltoe.Messaging.MessagingBase.dll
public class HeaderMethodArgumentResolver : AbstractNamedValueMethodArgumentResolver, IHandlerMethodArgumentResolver
Inheritance
HeaderMethodArgumentResolver
Implements
Inherited Members

Constructors

HeaderMethodArgumentResolver(IConversionService, IApplicationContext)

public HeaderMethodArgumentResolver(IConversionService conversionService, IApplicationContext context = null)

Parameters

conversionService IConversionService
context IApplicationContext

Methods

CreateNamedValueInfo(ParameterInfo)

protected override AbstractNamedValueMethodArgumentResolver.NamedValueInfo CreateNamedValueInfo(ParameterInfo parameter)

Parameters

parameter ParameterInfo

Returns

AbstractNamedValueMethodArgumentResolver.NamedValueInfo

HandleMissingValue(string, ParameterInfo, IMessage)

protected override void HandleMissingValue(string headerName, ParameterInfo parameter, IMessage message)

Parameters

headerName string
parameter ParameterInfo
message IMessage

ResolveArgumentInternal(ParameterInfo, IMessage, string)

protected override object ResolveArgumentInternal(ParameterInfo parameter, IMessage message, string name)

Parameters

parameter ParameterInfo
message IMessage
name string

Returns

object

SupportsParameter(ParameterInfo)

Determine whether the given method parameter is supported by this resolver.

public override bool SupportsParameter(ParameterInfo parameter)

Parameters

parameter ParameterInfo

the parameter info to consideer

Returns

bool

true if it is supported