Class NewtonJsonMessageConverter
public class NewtonJsonMessageConverter : AbstractMessageConverter, ISmartMessageConverter, IMessageConverter, IServiceNameAware
- Inheritance
-
NewtonJsonMessageConverter
- Implements
- Derived
- Inherited Members
Constructors
NewtonJsonMessageConverter()
public NewtonJsonMessageConverter()
NewtonJsonMessageConverter(params MimeType[])
public NewtonJsonMessageConverter(params MimeType[] supportedMimeTypes)
Parameters
supportedMimeTypes
MimeType[]
Fields
DEFAULT_SERVICE_NAME
public const string DEFAULT_SERVICE_NAME = "NewtonJsonMessageConverter"
Field Value
Properties
ServiceName
public override string ServiceName { get; set; }
Property Value
Settings
public JsonSerializerSettings Settings { get; }
Property Value
- JsonSerializerSettings
Methods
CanConvertFrom(IMessage, Type)
public override bool CanConvertFrom(IMessage message, Type targetClass)
Parameters
Returns
CanConvertTo(object, IMessageHeaders)
public override bool CanConvertTo(object payload, IMessageHeaders headers = null)
Parameters
payload
objectheaders
IMessageHeaders
Returns
ConvertFromInternal(IMessage, Type, object)
protected override object ConvertFromInternal(IMessage message, Type targetClass, object conversionHint)
Parameters
Returns
ConvertToInternal(object, IMessageHeaders, object)
protected override object ConvertToInternal(object payload, IMessageHeaders headers, object conversionHint)
Parameters
payload
objectheaders
IMessageHeadersconversionHint
object
Returns
GetIMessageGenericType(Type)
protected static Type GetIMessageGenericType(Type type)
Parameters
type
Type
Returns
GetJsonEncoding(MimeType)
protected static Encoding GetJsonEncoding(MimeType contentType)
Parameters
contentType
MimeType
Returns
GetTargetType(Type, object)
protected static Type GetTargetType(Type targetClass, object conversionHint)
Parameters
Returns
IsIMessageGenericType(Type)
protected static bool IsIMessageGenericType(Type type)
Parameters
type
Type
Returns
Supports(Type)
protected override bool Supports(Type clazz)
Parameters
clazz
Type