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
IConversionServicecontext
IApplicationContext
Methods
CreateNamedValueInfo(ParameterInfo)
protected override AbstractNamedValueMethodArgumentResolver.NamedValueInfo CreateNamedValueInfo(ParameterInfo parameter)
Parameters
parameter
ParameterInfo
Returns
HandleMissingValue(string, ParameterInfo, IMessage)
protected override void HandleMissingValue(string headerName, ParameterInfo parameter, IMessage message)
Parameters
headerName
stringparameter
ParameterInfomessage
IMessage
ResolveArgumentInternal(ParameterInfo, IMessage, string)
protected override object ResolveArgumentInternal(ParameterInfo parameter, IMessage message, string name)
Parameters
parameter
ParameterInfomessage
IMessagename
string
Returns
SupportsParameter(ParameterInfo)
Determine whether the given method parameter is supported by this resolver.
public override bool SupportsParameter(ParameterInfo parameter)
Parameters
parameter
ParameterInfothe parameter info to consideer
Returns
- bool
true if it is supported