Class HeaderMethodArgumentResolver
- Namespace
- Steeltoe.Messaging.Handler.Attributes.Support
- Assembly
- Steeltoe.Messaging.MessagingBase.dll
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public class HeaderMethodArgumentResolver : AbstractNamedValueMethodArgumentResolver, IHandlerMethodArgumentResolver
- Inheritance
-
HeaderMethodArgumentResolver
- Implements
- Inherited Members
Constructors
HeaderMethodArgumentResolver(IConversionService, IApplicationContext)
public HeaderMethodArgumentResolver(IConversionService conversionService, IApplicationContext context = null)
Parameters
conversionServiceIConversionServicecontextIApplicationContext
Methods
CreateNamedValueInfo(ParameterInfo)
protected override AbstractNamedValueMethodArgumentResolver.NamedValueInfo CreateNamedValueInfo(ParameterInfo parameter)
Parameters
parameterParameterInfo
Returns
HandleMissingValue(string, ParameterInfo, IMessage)
protected override void HandleMissingValue(string headerName, ParameterInfo parameter, IMessage message)
Parameters
headerNamestringparameterParameterInfomessageIMessage
ResolveArgumentInternal(ParameterInfo, IMessage, string)
protected override object ResolveArgumentInternal(ParameterInfo parameter, IMessage message, string name)
Parameters
parameterParameterInfomessageIMessagenamestring
Returns
SupportsParameter(ParameterInfo)
Determine whether the given method parameter is supported by this resolver.
public override bool SupportsParameter(ParameterInfo parameter)
Parameters
parameterParameterInfothe parameter info to consideer
Returns
- bool
true if it is supported