Class DestinationVariableMethodArgumentResolver
- 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 DestinationVariableMethodArgumentResolver : AbstractNamedValueMethodArgumentResolver, IHandlerMethodArgumentResolver
- Inheritance
-
DestinationVariableMethodArgumentResolver
- Implements
- Inherited Members
Constructors
DestinationVariableMethodArgumentResolver(IConversionService)
public DestinationVariableMethodArgumentResolver(IConversionService conversionService)
Parameters
conversionServiceIConversionService
Fields
DESTINATION_TEMPLATE_VARIABLES_HEADER
public const string DESTINATION_TEMPLATE_VARIABLES_HEADER = "DestinationVariableMethodArgumentResolver.templateVariables"
Field Value
Methods
CreateNamedValueInfo(ParameterInfo)
protected override AbstractNamedValueMethodArgumentResolver.NamedValueInfo CreateNamedValueInfo(ParameterInfo parameter)
Parameters
parameterParameterInfo
Returns
HandleMissingValue(string, ParameterInfo, IMessage)
protected override void HandleMissingValue(string name, ParameterInfo parameter, IMessage message)
Parameters
namestringparameterParameterInfomessageIMessage
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