C# Class Spring.Messaging.Nms.Support.Converter.XmlMessageConverter

Convert an object via XML serialization for sending via an ITextMessage
Inheritance: IMessageConverter
Exibir arquivo Open project: spring-projects/spring-net

Public Methods

Method Description
FromMessage ( IMessage messageToConvert ) : object

Convert from a NMS Message to a .NET object.

ToMessage ( object objectToConvert, ISession session ) : IMessage

Convert a .NET object to a NMS Message using the supplied session to create the message object.

Protected Methods

Method Description
GetTargetType ( ITextMessage message ) : Type

Gets the type of the target given the message.

GetXmlString ( object objectToConvert ) : string

Gets the XML string for an object

StringToUTF8ByteArray ( String xmlString ) : Byte[]

Converts a UTF8 string to a byte array

UTF8ByteArrayToString ( Byte characters ) : String

Converts a byte array to a UTF8 string.

Method Details

FromMessage() public method

Convert from a NMS Message to a .NET object.
public FromMessage ( IMessage messageToConvert ) : object
messageToConvert IMessage the message to convert
return object

GetTargetType() protected method

Gets the type of the target given the message.
protected GetTargetType ( ITextMessage message ) : Type
message ITextMessage The message.
return System.Type

GetXmlString() protected method

Gets the XML string for an object
protected GetXmlString ( object objectToConvert ) : string
objectToConvert object The object to convert.
return string

StringToUTF8ByteArray() protected method

Converts a UTF8 string to a byte array
protected StringToUTF8ByteArray ( String xmlString ) : Byte[]
xmlString String The p XML string.
return Byte[]

ToMessage() public method

Convert a .NET object to a NMS Message using the supplied session to create the message object.
public ToMessage ( object objectToConvert, ISession session ) : IMessage
objectToConvert object the object to convert
session ISession the Session to use for creating a NMS Message
return IMessage

UTF8ByteArrayToString() protected method

Converts a byte array to a UTF8 string.
protected UTF8ByteArrayToString ( Byte characters ) : String
characters Byte The characters.
return String