This method is used to perform Messenger transactions. The session ID, Messenger class name, and the XML message are passed as the parameters.
Session ID (integer) — the identifier for the current session that the transaction will be under — session ID is returned from the Connect() call. You can use a value of zero which means that this is a stateless transaction not associated with a session.
Messenger Class Name (string) — this must be the name of the Messenger class that will be used to process this message. The message is passed to an instance of this class for processing.
XML message (string) — this string parameter must contain the complete XML message.
An IMessengerResponse object will be passed back as the return object from the Process() call. This contains a status value, a messages array, and a response XML message.
Status — This is an enumerator of type StatusEnum with values:
0 — Success
1 — Error from user logic
2 — Invalid Session ID
3 — Invalid Messenger class name
4 — Invalid XML message format
5 — Invalid data in message
Message — A string array containing any messages from the cycle processing; for example; error messages.
ResponseData — A string containing a returned XML message (if present).