<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ThermoFisher.Foundation.ClientMessage</name>
    </assembly>
    <members>
        <member name="T:ThermoFisher.Foundation.QueueManager.Definitions">
            <summary>
            Definitions shared across ClientMessage and listener
            </summary>
            <remarks>
            This class provides definitions used by ClientMessage, listener, and support modules
            </remarks>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.DefaultChannel">
            <summary>
            Default channel 
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.SystemLogChannel">
            <summary>
            Channel used for system logging
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.NullSession">
            <summary>
            Null session definition
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.NullMSMQLookupId">
            <summary>
            Null MSMQ look id definition
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.ListenerWellKnownQueues">
            <summary>
            Well known queues used by listener
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.Definitions.IOType">
            <summary>
            Specifies the listener message output types
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.IOType.Msmq">
            <summary>
             MSMQ
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.IOType.File">
            <summary>
            Text file
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.IOType.Email">
            <summary>
            Email (not yet supported)
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.IOType.Database">
            <summary>
            Database (not yet supported)
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.IOType.Broadcast">
            <summary>
            Broadcast (not yet supported)
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.Definitions.IOType.Custom">
            <summary>
            Custom (not yet supported)
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.Serialization">
            <summary>
            Definition of serializable object supported by listener
            </summary>
            <remarks>
            This class provides definitions serializable object by ClientMessage, listener, and support modules
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.Serialization.#ctor">
            <summary>
            default constructor required for serialization 
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.Serialization.#ctor(System.String,System.Object)">
            <summary>
            overloaded constructor
            </summary>
            <param name="messageHeader">The message header used in listener</param>
            <param name="clientObject">object to be serialized</param>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.Serialization.MessageHeader">
            <summary>
            The message header used in listener.
            </summary>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.Serialization.ClientObject">
            <summary>
            object to be serialized
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.SerializationEventArgs">
            <summary>
            Provides event when serialization object is received.
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.SerializationEventArgs.#ctor(System.Int64,System.Object)">
            <summary>
            overloaded constructor
            </summary>
            <param name="msmqLookupId">MSMQ lookup Id</param>
            <param name="clientObject">object to be serialized</param>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.SerializationEventArgs.ClientObject">
            <summary>
            Gets the object to be serialized
            </summary>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.SerializationEventArgs.MSMQLookupId">
            <summary>
            Gets the MSMQ lookup Id
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.MessageEventArgs">
            <summary>
            Provides event xml message is received.
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MessageEventArgs.#ctor(System.Int64,System.String)">
            <summary>
            overloaded constructor
            </summary>
            <param name="msmqLookupId">MSMQ lookup Id</param>
            <param name="messageBody">xml message to be serialized</param>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.MessageEventArgs.MessageBody">
            <summary>
            Gets the xml message to be serialized
            </summary>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.MessageEventArgs.MSMQLookupId">
            <summary>
            Gets the MSMQ lookup Id
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.TraceLevel">
            <summary>
            The severity level of message sent through ClientMessage
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.TraceLevel.System">
            <summary>
             System messages, always sent
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.TraceLevel.None">
            <summary>
             No severity
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.TraceLevel.Fatal">
            <summary>
             Fatal
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.TraceLevel.Error">
            <summary>
             Error
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.TraceLevel.Warning">
            <summary>
             Warning
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.TraceLevel.Info">
            <summary>
             Info only
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.MsgPriority">
            <summary>
            The priority level of message sent through ClientMessage
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.MsgPriority.Normal">
            <summary>
             Normal
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.MsgPriority.Priority">
            <summary>
             Priority
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.MsgPriority.Urgent">
            <summary>
             Higher priority
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.MsgType">
            <summary>
            The type of message sent through ClientMessage
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.MsgType.Ascii">
            <summary>
             XML message
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.MsgType.Binary">
            <summary>
             Binary message
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.ClientMessage">
            <summary>
            Object used by application to send or receive serialized xml or serializable objects to the listener
            </summary>
            <remarks>
            This class provides methods to send or receive messages
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Subscribe(System.String,ThermoFisher.Foundation.QueueManager.ClientMessage.SerializationEventHandler)">
            <summary>
            Called to subscribe to object arrival event of a local private queue.
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="callback">Specify the handler of SerializationEventHandler event</param>
            <remarks>
            Called to subscribe to object arrival notification of a local private queue.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Unsubscribe(System.Guid)">
            <summary>
            Called to unsubscribe to a local private queue previously established (either object or ASCII message).
            </summary>
            <param name="session">Specify the session id.</param>
            <remarks>
            Called to unsubscribe to a local private queue previously established.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Subscribe(System.String,ThermoFisher.Foundation.QueueManager.ClientMessage.MessageEventHandler)">
            <summary>
            Called to subscribe to message arrival event of a local private queue.
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="callback">Specify the handler of MessageEventHandler event</param>
            <remarks>
            Called to subscribe to message arrival notification of a local private queue.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.String,System.Object,System.Boolean)">
            <summary>
            Called to send a serializable object to a local private queue. (!!!!!! this method BYPASS listener)
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queue">Specify either a direct format name of an existing private queue (remote or local) or the name of a local private queue destination.</param>
            <param name="messageLabel">Specify the message label</param>
            <param name="message">Specify the message. It can be either ASCII or BINARY</param>
            <param name="needMessageRecoverable">Specify if the message needs to be recoverable</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.String,System.Object)">
            <summary>
            Called to send a serializable object to a local private queue. (!!!!!! this method BYPASS listener)
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queue">Specify either a direct format name of an existing private queue (remote or local) or the name of a local private queue destination.</param>
            <param name="messageLabel">Specify the message label</param>
            <param name="message">Specify the message. It can be either ASCII or BINARY</param>
            <remarks>
            Overloaded send function. The message sent is not recoverable when PC is shutdown.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Peek(System.Int64@,ThermoFisher.Foundation.QueueManager.MsgType,System.String)">
            <summary>
            Called to peek a message by message identifier.
            </summary>
            <param name="msmqLookupId">Specify the MSMQ lookup Id</param>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the direct path name of the local private queue.</param>
            <remarks>
            Called to peek a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String)">
            <summary>
            Called to receive a message by message identifier.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the direct path name of the local private queue.</param>
            <remarks>
            Called to receive a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Peek(System.Int64@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Guid)">
            <summary>
            Called to peek a message by message identifier.
            </summary>
            <param name="msmqLookupId">Specify the MSMQ lookup Id</param>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <remarks>
            Called to peek a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Peek(System.Collections.Generic.Dictionary{System.Guid,System.Int64}@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Guid})">
            <summary>
            Called to peek multiple messages by a list of message identifiers.
            </summary>
            <param name="msmqLookupIds">Specify the MSMQ lookup Ids</param>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageIdentifiers">Specify list of unique message identifiers.</param>
            <remarks>
            Called to peek multiple messages by a list of message identifiers.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Peek(System.Int64@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.String)">
            <summary>
            Called to peek a message by message label.
            </summary>
            <param name="msmqLookupId">Specify the MSMQ lookup Id</param>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageLabel">Specify the unique message label.</param>
            <remarks>
            Called to peek a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Peek(System.Collections.Generic.Dictionary{System.String,System.Int64}@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Called to peek multiple messages by a list of message labels.
            </summary>
            <param name="msmqLookupIds">Specify the MSMQ lookup Ids</param>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageLabels">Specify the list of unique message labels.</param>
            <remarks>
            Called to peek multiple messages by a list of message labels.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Guid)">
            <summary>
            Called to receive a message by message identifier.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <remarks>
            Called to receive a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Guid})">
            <summary>
            Called to receive multiple messages by a list of message identifiers.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageIdentifiers">Specify list of unique message identifiers.</param>
            <remarks>
            Called to receive multiple messages by a list of message identifiers.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.String)">
            <summary>
            Called to receive a message by message label.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageLabel">Specify the unique message label.</param>
            <remarks>
            Called to receive a message by message label.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Called to receive multiple messages by a list of message labels.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="messageLabels">Specify the list of unique message labels.</param>
            <remarks>
            Called to receive multiple messages by a list of message labels.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Int64)">
            <summary>
            Called to receive a message by MSMQ lookup id.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="msmqLookupId">Specify the unique MSMQ lookup id.</param>
            <remarks>
            Called to receive a message by MSMQ lookup id.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Int64})">
            <summary>
            Called to receive multiple messages by a list of MSMQ lookup ids.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="msmqLookupIds">Specify the list of unique MSMQ lookup ids.</param>
            <remarks>
            Called to receive multiple messages by a list of MSMQ lookup ids.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Peek(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Int64)">
            <summary>
            Called to peek a message by MSMQ lookup id.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="msmqLookupId">Specify the unique MSMQ lookup id.</param>
            <remarks>
            Called to peek a message by MSMQ lookup id.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Peek(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Int64})">
            <summary>
            Called to peek multiple messages by a list of MSMQ lookup ids.
            </summary>
            <param name="messageType">Specify the message type. It can be either ASCII or BINARY</param>
            <param name="queuePath">Specify the path of the local private queue.</param>
            <param name="msmqLookupIds">Specify the list of unique MSMQ lookup ids.</param>
            <remarks>
            Called to peek multiple messages by a list of MSMQ lookup ids.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.Guid,System.String,System.Boolean)">
            <summary>
            Called to send a message to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function. The message sent is not recoverable when PC is shutdown.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.Guid,System.String,System.Boolean,System.Boolean)">
            <summary>
            Called to send a message to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <param name="isMessageRecoverable">Specify if the message needs to be recoverable</param>
            <remarks>
            Overloaded send function. The message sent is not recoverable when PC is shutdown.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.String,System.Boolean,System.Boolean)">
            <summary>
            Called to send a message to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <param name="needMessgeRecoverable">Specify if the message needs to be recoverable</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.String,System.Boolean)">
            <summary>
            Called to send a message to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.Guid,System.Object,System.Boolean)">
            <summary>
            Called to send a serializable object to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="clientObject">Specify the client serializable object.</param>
            <param name="needMessgeRecoverable">Specify if the message needs to be recoverable</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.Guid,System.Object)">
            <summary>
            Called to send a serializable object to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="clientObject">Specify the client serializable object.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.Object,System.Boolean)">
            <summary>
            Called to send a serializable object to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="clientObject">Specify the client serializable object.</param>
            <param name="needMessgeRecoverable">Specify if the message needs to be recoverable</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Int32,System.Object)">
            <summary>
            Called to send a serializable object to cougar listener queue.
            </summary>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="clientObject">Specify the client serializable object.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Trace(ThermoFisher.Foundation.QueueManager.TraceLevel,System.Int32,System.String,System.Boolean)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageBody">Specify the trace message.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Trace(ThermoFisher.Foundation.QueueManager.TraceLevel,System.String,System.Boolean)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="messageBody">Specify the trace message.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Trace(ThermoFisher.Foundation.QueueManager.MsgPriority,ThermoFisher.Foundation.QueueManager.TraceLevel,System.Int32,System.String,System.Boolean)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="messagePriority">Specify the delivery priority of message (Normal = 0, Priority = 1, Urgent = 2).</param>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageBody">Specify the trace message.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Trace(ThermoFisher.Foundation.QueueManager.MsgPriority,ThermoFisher.Foundation.QueueManager.TraceLevel,System.String,System.Boolean)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="messagePriority">Specify the delivery priority of message (Normal = 0, Priority = 1, Urgent = 2).</param>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="messageBody">Specify the trace message.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Trace(ThermoFisher.Foundation.QueueManager.MsgPriority,ThermoFisher.Foundation.QueueManager.TraceLevel,System.Int32,System.Guid,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="messagePriority">Specify the delivery priority of message (Normal = 0, Priority = 1, Urgent = 2).</param>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="channel">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="productName">Specify the product name.</param>
            <param name="methodName">Specify the method name.</param>
            <param name="messageBody">Specify the trace message.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.IsDecrypted(System.String)">
            <summary>
            Determine if the messag is decrypted
            </summary>
            <param name="messageBody">Specify the XML message.</param>
            <remarks>
            Helper sattic function to determine if the messag is decrypted
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.#ctor">
            <summary>
            protected constructor
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.#cctor">
            <summary>
            static constructor for maintaining client collections
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Monitor(System.String,ThermoFisher.Foundation.QueueManager.ClientMessage.SerializationEventHandler)">
            <summary>
            Called to subscribe to a local private queue previously established for serializable objects
            </summary>
            <param name="queueName">Specify the queue name</param>
            <param name="callback">Specify the handler for SerializationEventHandler event</param>
            <remarks>
            Called to subscribe to a local private queue previously established.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.UnMonitor(System.Guid)">
            <summary>
            Called to unsubscribe to a local private queue previously established (either object or ASCII message).
            </summary>
            <param name="session">Specify the session id.</param>
            <remarks>
            Called to unsubscribe to a local private queue previously established.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Monitor(System.String,ThermoFisher.Foundation.QueueManager.ClientMessage.MessageEventHandler)">
            <summary>
            Called to subscribe to a local private queue previously established for ASCII messages
            </summary>
            <param name="queueName">Specify the queue name</param>
            <param name="callback">Specify the handler for MessageEventHandler event</param>
            <remarks>
            Called to subscribe to a local private queue previously established.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Regsiter(System.Boolean,System.String,System.Object)">
            <summary>
            Called to subscribe to a local private queue previously established for serializable objects
            </summary>
            <param name="peekOnly">Specify whether the call should peek or receive message</param>
            <param name="queueName">Specify the queue name</param>
            <param name="callback">Specify the handler for SerializationEventHandler event</param>
            <remarks>
            Called to subscribe to a local private queue previously established.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.ExtractMessageBody(System.String)">
            <summary>
            Extract the message body
            </summary>
            <param name="xmlMessage">Specify the XML message (including header)</param>
            <remarks>
            Extract the message body
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.OnMsgArrived(System.Object,System.Messaging.ReceiveCompletedEventArgs)">
            <summary>
            Hander of message event
            </summary>
            <param name="source">the source object</param>
            <param name="receiveCompletedEventArgs">the hnadler for ReceiveCompletedEventArgs</param>
            <remarks>
            Hander of message event
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.OnMsgArrived(System.Object,System.Messaging.PeekCompletedEventArgs)">
            <summary>
            Hander of message event
            </summary>
            <param name="source">the source object</param>
            <param name="peekCompletedEventArgs">the hnadler for PeekCompletedEventArgs</param>
            <remarks>
            Hander of message event
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.OnSerializationArrived(System.Object,System.Messaging.ReceiveCompletedEventArgs)">
            <summary>
            Hander of message event
            </summary>
            <param name="source">the source object</param>
            <param name="receiveCompletedEventArgs">the hnadler for ReceiveCompletedEventArgs</param>
            <remarks>
            Hander of message event
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.OnSerializationArrived(System.Object,System.Messaging.PeekCompletedEventArgs)">
            <summary>
            Hander of message event
            </summary>
            <param name="source">the source object</param>
            <param name="peekCompletedEventArgs">the hnadler for PeekCompletedEventArgs</param>
            <remarks>
            Hander of message event
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Post(System.Int64,System.Object)">
            <summary>
            Post message
            </summary>
            <param name="msmqLookupId">Specifies MSMQ lookup Id</param>
            <param name="clientObject">Specifies serializable object</param>
            <remarks>
            Post Message
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Post(System.Int64,System.String)">
            <summary>
            Post message
            </summary>
            <param name="msmqLookupId">Specifies MSMQ lookup Id</param>
            <param name="messageBody">Specifies XML message</param>
            <remarks>
            Post Message
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(ThermoFisher.Foundation.QueueManager.MsgPriority,ThermoFisher.Foundation.QueueManager.TraceLevel,System.Int32,System.Guid,System.String,System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Send message
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="traceLevel">Specifies trace level</param>
            <param name="channel">Specifies channel</param>
            <param name="messageIdentifier">Specifies message identifier</param>
            <param name="productName">Specifies product name</param>
            <param name="methodName">Specifies method name</param>
            <param name="messageBody">Specifies method body</param>
            <param name="secured">Specifies if the message is secured</param>
            <param name="needMessageRecoverable">Specify if the message needs to be recoverable</param>
            <remarks>
            Overloaded Send methods
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(ThermoFisher.Foundation.QueueManager.MsgPriority,ThermoFisher.Foundation.QueueManager.TraceLevel,System.Int32,System.Guid,System.Object,System.Boolean)">
            <summary>
            Send message
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="traceLevel">Specifies trace level</param>
            <param name="channel">Specifies channel</param>
            <param name="messageIdentifier">Specifies message identifier</param>
            <param name="clientObject">Specifies the serializable message object</param>
            <param name="needMessgeRecoverable">Specify if the message needs to be recoverable</param>
            <remarks>
            Overloaded Send methods
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Send(System.Boolean)">
            <summary>
            Send message
            </summary>
            <param name="async">Specifies sync. or async send</param>
            <remarks>
            Overloaded Send methods
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.ThreadProc">
            <summary>
            Work thread for sending message
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.#ctor(ThermoFisher.Foundation.QueueManager.MsgPriority,ThermoFisher.Foundation.QueueManager.TraceLevel,System.Int32,System.Guid,System.Object,System.Boolean)">
            <summary>
            Overloaded constructor
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="traceLevel">Specifies trace level</param>
            <param name="channel">Specifies channel</param>
            <param name="messageIdentifier">Specifies message identifier</param>
            <param name="clientObject">Specifies the serializable message object</param>
            <param name="needMessgeRecoverable">Specifies if the message needs to be recoverable</param>
            <remarks>
            Overloaded constructor
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.#ctor(ThermoFisher.Foundation.QueueManager.MsgPriority,ThermoFisher.Foundation.QueueManager.TraceLevel,System.Int32,System.Guid,System.String,System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Overloaded constructor
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="traceLevel">Specifies trace level</param>
            <param name="channel">Specifies channel</param>
            <param name="messageIdentifier">Specifies message identifier</param>
            <param name="productName">Specifies product name</param>
            <param name="methodName">Specifies method name</param>
            <param name="messageBody">Specifies method body</param>
            <param name="secured">Specifies if the message is secured</param>
            <param name="needMessgeRecoverable">Specifies if the message needs to be recoverable</param>
            <remarks>
            Overloaded constructor
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Dispose">
            <summary>
            Object dispose
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Dispose(System.Boolean)">
            <summary>
            Object dispose
            </summary>
            <param name="disposing">Specifies dispose switch</param>
            <remarks>
            Object dispose
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.Finalize">
            <summary>
            Object finalization
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessage.DeepCopy(System.Object)">
            <summary>
            Object deep copy helper function
            </summary>
            <param name="source">Specifies source object</param>
            <remarks>
            Object deep copy helper function
            </remarks>
        </member>
        <member name="E:ThermoFisher.Foundation.QueueManager.ClientMessage.OnMessageEventHandler">
            <summary>
            Specifies message event
            </summary>
        </member>
        <member name="E:ThermoFisher.Foundation.QueueManager.ClientMessage.OnSerializationEventHandler">
            <summary>
            Specifies serializable object event
            </summary>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.ClientMessage.IsMessageRecoverable">
            <summary>
            message recoverable
            </summary>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.ClientMessage.MessageLabel">
            <summary>
            message label
            </summary>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.ClientMessage.Message">
            <summary>
            message body
            </summary>
        </member>
        <member name="P:ThermoFisher.Foundation.QueueManager.ClientMessage.LocalMessageQueue">
            <summary>
            local queue name
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.ClientMessage.MessageEventHandler">
            <summary>
            Specifies delegate for message event
            </summary>
            <param name="source">Specifies source object</param>
            <param name="messageEventArgs">Specifies messageEventArgs event</param>
            <remarks>
            Specifies delegate for message event
            </remarks>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.ClientMessage.SerializationEventHandler">
            <summary>
            Specifies delegate for message event
            </summary>
            <param name="source">Specifies source object</param>
            <param name="serializationEventArgs">Specifies SerializationEventArgs event</param>
            <remarks>
            Specifies delegate for message event
            </remarks>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.MsmqWrapper">
            <summary>
            Wrapper for MSMQ functions
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.GetPrivatePath(System.String)">
            <summary>
            Private queue path constructor function
            </summary>
            <param name="queueName">Specifies queue name</param>
            <remarks>
            Private queue path constructor function
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.GetDirectPrivateName(System.String)">
            <summary>
            Private queue direct name constructor function
            </summary>
            <param name="queueName">Specifies queue name</param>
            <remarks>
            Private queue direct name constructor function
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.GetPrivatePath(System.String,System.String)">
            <summary>
            Private queue path constructor function
            </summary>
            <param name="hostName">Specifies host Name</param>
            <param name="queueName">Specifies queue Name</param>
            <remarks>
            Private queue path constructor function
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.GetDirectPrivateName(System.String,System.String)">
            <summary>
            Private queue direct name constructor function
            </summary>
            <param name="hostName">Specifies host Name</param>
            <param name="queueName">Specifies queue Name</param>
            <remarks>
            Private queue direct name constructor function
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Purge(System.String)">
            <summary>
            Purge messages in specified queue
            </summary>
            <param name="queueName">Specifies queue Name</param>
            <remarks>
            Purge messages in specified queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.DeleteLocalPrivateQueue(System.String)">
            <summary>
            Delete the specified local private queue
            </summary>
            <param name="queueName">Specifies queue Name</param>
            <remarks>
            this call is expensive, avoid if possible
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.CreateLocalPrivateQueue(System.String)">
            <summary>
            Create the specified local private queue
            </summary>
            <param name="queueName">Specifies queue Name</param>
            <remarks>
            this call is expensive, avoid if possible
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Peek(System.Int64@,ThermoFisher.Foundation.QueueManager.MsgType,System.String)">
            <summary>
            Peek message from a queue
            </summary>
            <param name="msmqLookupId">Return MSMQ lookup Id</param>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <remarks>
            Peek message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String)">
            <summary>
            Receive message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <remarks>
            Receive message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Peek(System.Int64@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.String)">
            <summary>
            Peek message from a queue
            </summary>
            <param name="msmqLookupId">Return MSMQ lookup Id</param>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabel">Specifies message label</param>
            <remarks>
            Returned object could be cast to Serialization or string
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Peek(System.Collections.Generic.Dictionary{System.String,System.Int64}@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Peek message from a queue
            </summary>
            <param name="msmqLookupIds">Return MSMQ lookup Ids</param>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabels">Specifies message labels</param>
            <remarks>
            Peek message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Peek(System.Collections.Generic.Dictionary{System.Guid,System.Int64}@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Guid})">
            <summary>
            Peek message from a queue
            </summary>
            <param name="msmqLookupIds">Return MSMQ lookup Ids</param>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageIdentifiers">Specifies message identifiers</param>
            <remarks>
            Peek message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Peek(System.Int64@,ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Guid)">
            <summary>
            Peek message from a queue
            </summary>
            <param name="msmqLookupId">Return MSMQ lookup Id</param>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageIdentifier">Specifies message identifier</param>
            <remarks>
            Peek message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Peek(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Int64)">
            <summary>
            Peek message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="msmqLookupId">Specifies MSMQ loookup Id</param>
            <remarks>
            Peek message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Peek(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Int64})">
            <summary>
            Peek message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="msmqLookupIds">Specifies MSMQ loookup Ids</param>
            <remarks>
            Peek message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Receive message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabels">Specifies message labels</param>
            <remarks>
            Receive message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.String)">
            <summary>
            Receive message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabel">Specifies message label</param>
            <remarks>
            Receive message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Guid})">
            <summary>
            Receive message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageIdentifiers">Specifies message identifiers</param>
            <remarks>
            Receive message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Guid)">
            <summary>
            Receive message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageIdentifier">Specifies message identifier</param>
            <remarks>
            Receive message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Collections.Generic.List{System.Int64})">
            <summary>
            Receive message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="msmqLookupIds">Specifies MSMQ lookup Ids</param>
            <remarks>
            Receive message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Receive(ThermoFisher.Foundation.QueueManager.MsgType,System.String,System.Int64)">
            <summary>
            Receive message from a queue
            </summary>
            <param name="messageType">Specifies message type - either XML or Binary</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="msmqLookupId">Specifies MSMQ lookup Id</param>
            <remarks>
            Receive message from a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Send(ThermoFisher.Foundation.QueueManager.MsgPriority,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Send a message to a queue
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabel">Specifies message label</param>
            <param name="messageBody">Specifies message body</param>
            <param name="encrypted">Specifies if message is encrypted</param>
            <remarks>
            Send a message to a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Send(ThermoFisher.Foundation.QueueManager.MsgPriority,System.String,System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Send a message to a queue
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabel">Specifies message label</param>
            <param name="messageBody">Specifies message body</param>
            <param name="encrypted">Specifies if message is encrypted</param>
            <param name="needRecoverable">Specifies whether the message needs to be recoverable</param>
            <remarks>
            Send a message to a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.GetLocalPrivateQueueNames">
            <summary>
            Get a list of local private queue names
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Send(ThermoFisher.Foundation.QueueManager.MsgPriority,System.String,System.String,ThermoFisher.Foundation.QueueManager.Serialization)">
            <summary>
            Send a message to a queue
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabel">Specifies message label</param>
            <param name="clientObject">Specifies serializable object</param>
            <remarks>
            Send a message to a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.Send(ThermoFisher.Foundation.QueueManager.MsgPriority,System.String,System.String,ThermoFisher.Foundation.QueueManager.Serialization,System.Boolean)">
            <summary>
            Send a message to a queue
            </summary>
            <param name="messagePriority">Specifies message priority</param>
            <param name="queuePath">Specifies queue path</param>
            <param name="messageLabel">Specifies message label</param>
            <param name="clientObject">Specifies serializable object</param>
            <param name="needRecoverable">Specifies whether the message needs to be recoverable</param>
            <remarks>
            Send a message to a queue
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.PeekLabel(ThermoFisher.Foundation.QueueManager.MsgType,System.String)">
            <summary>
            Peek a message label
            </summary>
            <param name="messageType">Specifies message type</param>
            <param name="queuePath">Specifies queue path</param>
            <remarks>
            Peek a message label
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.PopObjectsByMSMQLookupIds(ThermoFisher.Foundation.QueueManager.MsmqWrapper.PopOperation,System.String,System.Collections.Generic.IEnumerable{System.Int64})">
            <summary>
            Pops the objects by MSMQ lookup ids.
            </summary>
            <param name="popOperation">The pop operation.</param>
            <param name="queuePath">The queue path.</param>
            <param name="msmqLookupIds">The MSMQ lookup ids.</param>
            <returns></returns>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.MsmqWrapper.PopFirstMessage(ThermoFisher.Foundation.QueueManager.MsmqWrapper.PopOperation,System.String,System.Int64@)">
            <summary>
            Pops the first message.
            </summary>
            <param name="popOperation">The pop operation.</param>
            <param name="queuePath">The queue path.</param>
            <param name="msmqLookupId">The MSMQ lookup id.</param>
            <returns></returns>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.RijndaelCipher">
            <summary>
            This class encapsulates the Rijndael Cipher
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.RijndaelCipher.GetMD5(System.String)">
            <summary>
            Generate MD5 hash from a source string
            </summary>
            <param name="sourceString">Specifies source string</param>
            <remarks>
            Generate MD5 hash from a source string
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.RijndaelCipher.GetString(ThermoFisher.Foundation.QueueManager.RijndaelCipher.Action,System.String)">
            <summary>
            Return a encrypted or decrypted string from source
            </summary>
            <param name="action">Specifies action on the source string</param>
            <param name="inputText">Specifies the source string</param>
            <remarks>
            Return a encrypted or decrypted string from source
            </remarks>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.RijndaelCipher.Action">
            <summary>
            This specifies the actions available
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.RijndaelCipher.Action.Encrypt">
            <summary>
            Encrypt
            </summary>
        </member>
        <member name="F:ThermoFisher.Foundation.QueueManager.RijndaelCipher.Action.Decrypt">
            <summary>
            Decrypt
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.MessageReceiveEventHandler">
            <summary>
            This specifies the message receive delegate
            </summary>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.IClientMessageEvent">
            <summary>
            This specifies the ClientMessage event source interface for COM applications
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessageEvent.OnMessageArrived(System.String)">
            <summary>
            Message Arrival Event Handling
            </summary>
            <param name="messageBody">Specifies XML message</param>
            <remarks>
            Message Arrival Event Handling
            </remarks>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.IClientMessage">
            <summary>
            This specifies the ClientMessage interface for COM applications
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Send(System.Int32,System.String,System.Boolean,System.String@)">
            <summary>
            Called to send a message to cougar listener queue.
            </summary>
            <param name="channelId">Specify the message group. Pass 0 if this feature is not used.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <param name="messageIdentifier">Return a genrated unique message identifier.</param>
            <remarks>
            Called to send a message to cougar listerner queue.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Send2(System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Called to send a message to cougar listener queue.
            </summary>
            <param name="channelId">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Send3(System.Int32,System.String,System.Boolean)">
            <summary>
            Called to send a message to cougar listener queue.
            </summary>
            <param name="channelId">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Send4(System.String,System.String,System.String)">
            <summary>
            Called to send a message to a specified queue (this method does NOT require QueueManager listener).
            </summary>
            <param name="queue">Specify either a direct format name of an existing private queue (remote or local) or the name of a local private queue destination</param>
            <param name="messageLabel">Specify the message label string</param>
            <param name="messageBody">Specify the message body string.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Subscribe(System.String,System.String@)">
            <summary>
            Called to subscribe to message arrival event of a local private queue.
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="sessionId">Returned session id.</param>
            <remarks>
            Called to subscribe to message arrival notification of a local private queue.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Unsubscribe(System.String)">
            <summary>
            Called to unsubscribe a privously established message event.
            </summary>
            <param name="sessionId">Specify session id.</param>
            <remarks>
            Called to unsubscribe a privously established message event.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Peek(System.String,System.String,System.String@)">
            <summary>
            Called to peek a message by message identifier.
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="messageBody">return the message body string.</param>
            <remarks>
            Called to peek a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Receive(System.String,System.String,System.String@)">
            <summary>
            Called to receive a message by message identifier (this method does NOT require QueueManager listener).
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="messageIdentifier">Specify the message identifier.</param>
            <param name="messageBody">return the message body string.</param>
            <remarks>
            Called to receive a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Receive2(System.String,System.String,System.String@)">
            <summary>
            Called to receive a message by message identifier (this method does NOT require QueueManager listener).
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="msmqMessageLabel">Specify the MSMQ message label string.</param>
            <param name="messageBody">return the message body string.</param>
            <remarks>
            Called to receive a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Trace(System.Int32,System.String)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="messageBody">Specify the trace message.</param>
            <remarks>
            Called to send trace message.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.IClientMessage.Trace2(System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="messagePriority">Specify the delivery priority of message (Normal = 0, Priority = 1, Urgent = 2).</param>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="channelId">Specify the message group. Pass 0 if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="productName">Specify the product name.</param>
            <param name="methodName">Specify the method name.</param>
            <param name="messageBody">Specify the trace message.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded trace function.
            </remarks>
        </member>
        <member name="T:ThermoFisher.Foundation.QueueManager.ClientMessageImp">
            <summary>
            This implements the ClientMessage interface for COM applications
            </summary>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Send(System.Int32,System.String,System.Boolean,System.String@)">
            <summary>
            Called to send a message to listener queue.
            </summary>
            <param name="channelId">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <param name="messageIdentifier">Return the unique message identifier.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Send2(System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            Called to send a message to listener queue.
            </summary>
            <param name="channelId">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Send3(System.Int32,System.String,System.Boolean)">
            <summary>
            Called to send a message to listener queue.
            </summary>
            <param name="channelId">Specify the message group. Pass Definitions.DefaultChannel if this feature is not used.</param>
            <param name="messageBody">Specify the message body string.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Send4(System.String,System.String,System.String)">
            <summary>
            Called to send a message to a specified queue (this method does NOT require QueueManager listener).
            </summary>
            <param name="queue">Specify either a direct format name of an existing private queue (remote or local) or the name of a local private queue destination</param>
            <param name="messageLabel">Specify the message label string</param>
            <param name="messageBody">Specify the message body string.</param>
            <remarks>
            Overloaded send function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Peek(System.String,System.String,System.String@)">
            <summary>
            Called to peek a message by message identifier.
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="messageBody">return the message body string.</param>
            <remarks>
            Called to peek a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Receive(System.String,System.String,System.String@)">
            <summary>
            Called to receive a message by message identifier (this method does NOT require QueueManager listener).
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="messageIdentifier">Specify the message identifier.</param>
            <param name="messageBody">return the message body string.</param>
            <remarks>
            Called to receive a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Receive2(System.String,System.String,System.String@)">
            <summary>
            Called to receive a message by message identifier (this method does NOT require QueueManager listener).
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="msmqMessageLabel">Specify the MSMQ message label string.</param>
            <param name="messageBody">return the message body string.</param>
            <remarks>
            Called to receive a message by message identifier.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Trace(System.Int32,System.String)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="messageBody">Specify the trace message.</param>
            <remarks>
            Called to send trace message.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Trace2(System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Called to send trace message.
            </summary>
            <param name="messagePriority">Specify the delivery priority of message (Normal = 0, Priority = 1, Urgent = 2).</param>
            <param name="traceLevel">Specify the trace level of message (Fatal = 1, Error = 2, Warning = 3, Info = 4).</param>
            <param name="channelId">Specify the message group. Pass 0 if this feature is not used.</param>
            <param name="messageIdentifier">Specify the unique message identifier.</param>
            <param name="productName">Specify the product name.</param>
            <param name="methodName">Specify the method name.</param>
            <param name="messageBody">Specify the trace message.</param>
            <param name="secured">Specify encryption option of message between sender and receiver points.</param>
            <remarks>
            Overloaded trace function.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Subscribe(System.String,System.String@)">
            <summary>
            Called to subscribe to message arrival event of a local private queue.
            </summary>
            <param name="queueName">Specify the name of the local private queue.</param>
            <param name="sessionId">Returned session id.</param>
            <remarks>
            Called to subscribe to message arrival notification of a local private queue.
            </remarks>
        </member>
        <member name="M:ThermoFisher.Foundation.QueueManager.ClientMessageImp.Unsubscribe(System.String)">
            <summary>
            Called to unsubscribe a privously established message event.
            </summary>
            <param name="sessionId">Specify session id.</param>
            <remarks>
            Called to unsubscribe a privously established message event.
            </remarks>
        </member>
        <member name="E:ThermoFisher.Foundation.QueueManager.ClientMessageImp.OnMessageArrived">
            <summary>
            This specifies the message receive event
            </summary>
        </member>
    </members>
</doc>
