diff PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.xml @ 0:753a5f6e1eba

Залив логгера и чата
author nickolay94
date Tue, 21 Jun 2016 19:05:42 +0300
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PalladaChat/packages/Apache.NMS.1.7.1/lib/net40/Apache.NMS.xml	Tue Jun 21 19:05:42 2016 +0300
@@ -0,0 +1,2877 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
+            <summary>
+            A policy used to customize exactly how you want the redelivery to work.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
+            <summary>
+            The time in milliseconds to delay a redelivery
+            </summary>
+            <param name="redeliveredCounter">The redelivered counter.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
+            <summary>
+            Gets or sets the collision avoidance percent.  This causes the redelivery delay
+            to be adjusted in order to avoid possible collision when messages are redelivered
+            to concurrent consumers.
+            </summary>
+            <value>The collision avoidance factor.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
+            <summary>
+            Gets or sets a value indicating whether to [use collision avoidance].
+            </summary>
+            <value>
+                <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
+            <summary>
+            The time in milliseconds to initially delay a redelivery
+            </summary>
+            <value>The initial redelivery delay.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
+            <summary>
+            Gets or sets the maximum redeliveries.  A value less than zero indicates
+            that there is no maximum and the NMS provider should retry forever.
+            </summary>
+            <value>The maximum redeliveries.</value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
+            <summary>
+            Gets or sets a value indicating whether [use exponential back off].
+            </summary>
+            <value>
+                <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
+            <summary>
+            Gets or sets the back off multiplier.
+            </summary>
+            <value>The back off multiplier.</value>
+        </member>
+        <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
+            <summery>
+            Clone this object and return a new instance that the caller now owns.
+            </summery>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
+            <summary>
+            Gets the random number generator.
+            </summary>
+            <value>The random number generator.</value>
+        </member>
+        <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
+            <summary>
+            Gets the next boolean
+            </summary>
+            <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
+            <summary>
+            Convert the acknowledgment mode string into AcknowledgementMode enum.
+            </summary>
+            <param name="ackText"></param>
+            <returns>Equivalent enum value.  If unknown string is encounted, it will default to AutoAcknowledge.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Convert an object into a text message.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
+            <summary>
+            Convert a text message into an object.  The object must be serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
+            <summary>
+            Serialize the object as XML into the Text body of the message.
+            Set the NMSType to the full name of the object type.
+            </summary>
+            <param name="message"></param>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
+            <summary>
+            Deserialize the object from the text message.  The object must be serializable from XML.
+            </summary>
+            <param name="message"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
+            <summary>
+            Get the runtime type for the class name.  This routine will search all loaded
+            assemblies in the current App Domain to find the type.
+            </summary>
+            <param name="typeName">Full name of the type.</param>
+            <returns>Type object if found, or null if not found.</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
+            <summary>
+            Decrement the count, releasing any waiting Threads when the count reaches Zero.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await">
+            <summary>
+            Causes the current Thread to wait for the count to reach zero, unless
+            the Thread is interrupted.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
+            <summary>
+            Causes the current thread to wait until the latch has counted down to zero, unless
+            the thread is interrupted, or the specified waiting time elapses.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
+            <summary>
+            Gets the current count for this Latch.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
+            <summary>
+            The start of the Windows epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
+            <summary>
+            The start of the Java epoch
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
+            <summary>
+            The difference between the Windows epoch and the Java epoch
+            in milliseconds.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryReader">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the read operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Read
+            </summary>
+            <returns>An int</returns>
+            <param name="buffer">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
+            <summary>
+            Method ReadChars
+            </summary>
+            <returns>A char[]</returns>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
+            <summary>
+            Method ReadInt16
+            </summary>
+            <returns>A short</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
+            <summary>
+            Method ReadChar
+            </summary>
+            <returns>A char</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
+            <summary>
+            Method ReadInt64
+            </summary>
+            <returns>A long</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
+            <summary>
+            Method ReadUInt64
+            </summary>
+            <returns>An ulong</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
+            <summary>
+            Method ReadUInt32
+            </summary>
+            <returns>An uint</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
+            <summary>
+            Method ReadUInt16
+            </summary>
+            <returns>An ushort</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
+            <summary>
+            Method ReadInt32
+            </summary>
+            <returns>An int</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
+            <summary>
+            Method ReadString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
+            <summary>
+            Method ReadString16, reads a String value encoded in the Java modified
+            UTF-8 format with a length index encoded as a 16bit unsigned short.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
+            <summary>
+            Method ReadString32, reads a String value encoded in the Java modified 
+            UTF-8 format with a length index encoded as a singed integer value.
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianBinaryWriter">
+            <summary>
+            A BinaryWriter that switches the endian orientation of the write operations so that they
+            are compatible across platforms.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  long</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ushort</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+            <param name="index">An int</param>
+            <param name="count">An int</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
+            <summary>
+            Method Write
+            </summary>
+            <param name="chars">A  char[]</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An uint</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="ch">A  char</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">An ulong</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  short</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
+            <summary>
+            Method Write, writes a string to the output using the WriteString16
+            method.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
+            <summary>
+            Method WriteString16, writes a string to the output using the Java 
+            standard modified UTF-8 encoding with an unsigned short value written first to 
+            indicate the length of the encoded data, the short is read as an unsigned 
+            value so the max amount of data this method can write is 65535 encoded bytes.
+            
+            Unlike the WriteString32 method this method does not encode the length
+            value to -1 if the string is null, this is to match the behaviour of 
+            the Java DataOuputStream class's writeUTF method.	
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an unsigned short.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
+            <summary>
+            Method WriteString32, writes a string to the output using the Openwire 
+            standard modified UTF-8 encoding which an int value written first to 
+            indicate the length of the encoded data, the int is read as an signed 
+            value so the max amount of data this method can write is 2^31 encoded bytes.
+            
+            In the case of a null value being passed this method writes a -1 to the 
+            stream to indicate that the string is null.
+            
+            Because modified UTF-8 encding can result in a number of bytes greater that 
+            the size of the String this method must first check that the encoding proces 
+            will not result in a value that cannot be written becuase it is greater than
+            the max value of an int.
+            </summary>
+            <param name="text">A  string</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
+            <summary>
+            Method Write
+            </summary>
+            <param name="value">A  double</param>
+        </member>
+        <member name="T:Apache.NMS.Util.EndianSupport">
+            <summary>
+            Support class that switches from one endian to the other.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
+             <summary>
+             Utility class used to set NMS properties via introspection for IMessage derived
+             instances.  This class allows IMessage classes to define Message specific properties
+             that can be accessed using the standard property get / set semantics.
+            
+             This is especially useful for NMSX type properties which can vary by provider and
+             are obtianed via a call to IConnectionMetaData.NMSXPropertyNames.  The client can
+             set the properties on an IMessage instance without a direct cast to the providers
+             specific Message types.
+            
+             Properties accessed in this way are treated as NMS Message headers which are never
+             read-only therefore there is no exception thrown if the message itself is in the
+             read-only property mode.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
+             <summary>
+             This class provides a mechanism to intercept calls to a IPrimitiveMap
+             instance and perform validation, handle type conversion, or some other
+             function necessary to use the PrimitiveMap in a Message or other NMS
+             object.
+            
+             Be default this class enforces the standard conversion policy for primitive
+             types in NMS shown in the table below:
+            
+               |        | boolean byte short char int long float double String byte[]
+               |----------------------------------------------------------------------
+               |boolean |    X                                            X
+               |byte    |          X     X         X   X                  X
+               |short   |                X         X   X                  X
+               |char    |                     X                           X
+               |int     |                          X   X                  X
+               |long    |                              X                  X
+               |float   |                                    X     X      X
+               |double  |                                          X      X
+               |String  |    X     X     X         X   X     X     X      X
+               |byte[]  |                                                       X
+               |----------------------------------------------------------------------
+            
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IPrimitiveMap">
+            <summary>
+            Represents a Map of primitive types where the keys are all string instances
+            and the values are strings or numbers.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.MessageTransformation">
+            <summary>
+            Base Utility class for conversion between IMessage type objects for different
+            NMS providers.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, the class version transforms the
+            Destination instead of just doing a straight copy.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
+            <summary>
+            Copies the standard NMS and user defined properties from the givem
+            message to the specified message, this method makes no attempt to convert
+            the values in the Message to native provider implementations.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.PrimitiveMap">
+            <summary>
+            A default implementation of IPrimitiveMap
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
+            <summary>
+            Method ToString
+            </summary>
+            <returns>A string</returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
+            <summary>
+            Unmarshalls the map from the given data or if the data is null just
+            return an empty map
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
+            <summary>
+            Unmarshals a PrimitiveMap directly from a Stream object.  This 
+            allows for clients to read PrimitiveMaps from Compressed or other
+            wise encoded streams without this class needing to know about it.
+            </summary>
+            <param name="source">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
+            <summary>
+            Marshals a PrimitiveMap directly to a Stream object.  This
+            allows a client to write a PrimitiveMap in a compressed or 
+            otherwise encoded form without this class needing to know 
+            about it.
+            </summary>
+            <param name="destination">
+            A <see cref="T:System.IO.Stream"/>
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
+            <summary>
+            Marshals the primitive type map to a byte array
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
+            <summary>
+            Unmarshals the primitive type map from the given byte array
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.Util.SessionUtil">
+            <summary>
+            Class to provide support for working with Session objects.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Get the destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Delete the named destination by parsing the embedded type prefix.
+            </summary>
+            <param name="session">Session object to use to get the destination.</param>
+            <param name="destinationName">Name of destination with embedded prefix.  The embedded prefix can be one of the following:
+            	<list type="bullet">
+            		<item>queue://</item>
+            		<item>topic://</item>
+            		<item>temp-queue://</item>
+            		<item>temp-topic://</item>
+            	</list>
+            </param>
+            <param name="defaultType">Default type if no embedded prefix is specified.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.Util.URISupport">
+            <summary>
+            Class to provide support for Uri query parameters which uses .Net reflection
+            to identify and set properties.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
+            <summary>
+            Given a string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class such as an ActiveMQ failover Uri formatted as
+            "failover://(tcp://localhost:61616)", the initial '://' must be changed
+            to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
+            the Uri's Authority as that is not a valid host name.
+            </summary>
+            <param name="uriString">
+            A string that could be a Composite Uri that uses syntax not compatible
+            with the .NET Uri class
+            </param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
+            <summary>
+            Parse a Uri query string of the form ?x=y&amp;z=0
+            into a map of name/value pairs.
+            </summary>
+            <param name="query">The query string to parse. This string should not contain
+            Uri escape characters.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
+            <summary>
+            Sets the public properties of a target object using a string map.
+            This method uses .Net reflection to identify public properties of
+            the target object matching the keys from the passed map.
+            </summary>
+            <param name="target">The object whose properties will be set.</param>
+            <param name="map">Map of key/value pairs.</param>
+            <param name="prefix">Key value prefix.  This is prepended to the property name
+            before searching for a matching key value.</param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
+            <summary>
+            </summary>
+            <param name="uri"></param>
+            <param name="rc"></param>
+            <param name="ssp"></param>
+        </member>
+        <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
+            <summary>
+            </summary>
+            <param name="componentString"></param>
+        </member>
+        <member name="T:Apache.NMS.Util.XmlUtil">
+            <summary>
+            Class to provide support for working with Xml objects.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
+            <summary>
+            From xml spec valid chars:
+            #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]    
+            any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
+            <summary>
+            Static class constructor.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
+            <summary>
+            Serialize the object to XML format.  The XML encoding will be UTF-8.  A Byte Order Mark (BOM)
+            will NOT be placed at the beginning of the string.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
+            <summary>
+            This removes characters that are invalid for xml encoding
+            </summary>
+            <param name="text">Text to be encoded.</param>
+            <returns>Text with invalid xml characters removed.</returns>
+        </member>
+        <member name="T:Apache.NMS.IBytesMessage">
+             <summary>
+            
+             A BytesMessage object is used to send a message containing a stream of uninterpreted
+             bytes. It inherits from the Message interface and adds a bytes message body. The
+             receiver of the message supplies the interpretation of the bytes.
+            
+             This message type is for client encoding of existing message formats. If possible,
+             one of the other self-defining message types should be used instead.
+            
+             Although the NMS API allows the use of message properties with byte messages, they
+             are typically not used, since the inclusion of properties may affect the format.
+            
+             When the message is first created, and when ClearBody is called, the body of the
+             message is in write-only mode. After the first call to Reset has been made, the
+             message body is in read-only mode. After a message has been sent, the client that
+             sent it can retain and modify it without affecting the message that has been sent.
+             The same message object can be sent multiple times. When a message has been received,
+             the provider has called Reset so that the message body is in read-only mode for the
+             client.
+            
+             If ClearBody is called on a message in read-only mode, the message body is cleared and
+             the message is in write-only mode.
+            
+             If a client attempts to read a message in write-only mode, a MessageNotReadableException
+             is thrown.
+            
+             If a client attempts to write a message in read-only mode, a MessageNotWriteableException
+             is thrown.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessage">
+            <summary>
+            Represents a message either to be sent to a message broker or received from a message broker.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.Acknowledge">
+            <summary>
+            If using client acknowledgement mode on the session, then this method will acknowledge that the
+            message has been processed correctly.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearBody">
+             <summary>
+             Clears out the message body. Clearing a message's body does not clear its header
+             values or property entries.
+            
+             If this message body was read-only, calling this method leaves the message body in
+             the same state as an empty body in a newly created message.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessage.ClearProperties">
+             <summary>
+             Clears a message's properties.
+            
+             The message's header fields and body are not cleared.
+             </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.Properties">
+            <summary>
+            Provides access to the message properties (headers).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
+            <summary>
+            The correlation ID used to correlate messages from conversations or long running business processes.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDestination">
+            <summary>
+            The destination of the message.  This property is set by the IMessageProducer.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
+            <summary>
+            The amount of time for which this message is valid.  Zero if this message does not expire.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSMessageId">
+            <summary>
+            The message ID which is set by the provider.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
+            <summary>
+            Whether or not this message is persistent.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSPriority">
+            <summary>
+            The Priority of this message.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSRedelivered">
+            <summary>
+            Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSReplyTo">
+            <summary>
+            The destination that the consumer of this message should send replies to
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSTimestamp">
+            <summary>
+            The timestamp of when the message was pubished in UTC time.  If the publisher disables setting
+            the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessage.NMSType">
+            <summary>
+            The type name of this message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadByte">
+            <summary>
+            Reads a byte from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the Message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Write a one byte value to the message stream representing the boolean
+            value passed.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadChar">
+            <summary>
+            Reads a char from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
+            <summary>
+            Write a two byte value to the message stream representing the character
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
+            <summary>
+            Reads a Short from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
+            <summary>
+            Write a two byte value to the message stream representing the short
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
+            <summary>
+            Reads an int from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
+            <summary>
+            Write a four byte value to the message stream representing the integer
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
+            <summary>
+            Reads a long from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
+            <summary>
+            Write a eight byte value to the message stream representing the long
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
+            <summary>
+            Reads a float from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
+            <summary>
+            Write a four byte value to the message stream representing the float
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
+            <summary>
+            Reads an double from the Message Stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
+            <summary>
+            Write a eight byte value to the message stream representing the double
+            value passed.  High byte first.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
+             <summary>
+             Reads a byte array from the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to
+             be read from the stream, the array should be filled. A subsequent call reads
+             the next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total number
+             of bytes read will be less than the length of the array, indicating that there are
+             no more bytes left to be read from the stream. The next read of the stream returns -1.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
+             <summary>
+             Reads a portion of the bytes message stream.
+            
+             If the length of array value is less than the number of bytes remaining to be
+             read from the stream, the array should be filled. A subsequent call reads the
+             next increment, and so on.
+            
+             If the number of bytes remaining in the stream is less than the length of array
+             value, the bytes should be read into the array. The return value of the total
+             number of bytes read will be less than the length of the array, indicating that
+             there are no more bytes left to be read from the stream. The next read of the
+             stream returns -1.
+            
+             If length is negative, or length is greater than the length of the array value,
+             then an Exception is thrown. No bytes will be read from the stream for this
+             exception case.
+             </summary>
+             <param name="value">
+             The byte array that will be used as a buffer to read into.
+             </param>
+             <param name="length">
+             The amount of bytes to read into the buffer.
+             </param>
+             <returns>
+             A <see cref="T:System.Int32"/>
+             The number of bytes read into the passed byte array, or -1 if there are no more
+             bytes left to be read from the stream.
+             </returns>
+             <exception cref="T:Apache.NMS.MessageNotReadableException">
+             Thrown when the Message is in write-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array to the bytes message stream.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.ReadString">
+            <summary>
+            Reads a string that has been encoded using a modified UTF-8 format from the bytes
+            message stream.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            Thrown when an unexpected end of bytes has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the bytes message stream using UTF-8 encoding in a
+            machine-independent manner.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            Thrown when the Message is in read-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
+             <summary>
+             Writes an object to the bytes message stream.
+            
+             This method works only for the objectified primitive object types
+             (Int32, Double, Boolean ...), String objects, and byte arrays.
+             </summary>
+             <param name="value">
+             A <see cref="T:System.Object"/>
+             the object in the .NET programming language to be written; it must not be null
+             </param>
+             <exception cref="T:Apache.NMS.MessageFormatException">
+             Thrown when the Message has an invalid format.
+             </exception>
+             <exception cref="T:Apache.NMS.MessageNotWriteableException">
+             Thrown when the Message is in read-only mode.
+             </exception>
+             <exception cref="T:Apache.NMS.NMSException">
+             Thrown when there is an unhandled exception thrown from the provider.
+             </exception>
+        </member>
+        <member name="M:Apache.NMS.IBytesMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IBytesMessage.BodyLength">
+            <value>
+            Gets the number of bytes of the message body when the message is in read-only mode.
+            The value returned can be used to allocate a byte array. The value returned is the
+            entire length of the message body, regardless of where the pointer for reading the
+            message is currently located.
+            </value>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            Thrown when the Message is in write-only mode.
+            </exception>
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.AcknowledgementMode">
+            <summary>
+            The mode used to acknowledge messages after they are consumed
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session will not
+            acknowledge receipt of a message since the broker assumes
+            successful receipt of a message after the onMessage handler
+            has returned without error.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
+            <summary>
+            With this acknowledgment mode, the session automatically
+            acknowledges a client's receipt of a message either when
+            the session has successfully returned from a call to receive
+            or when the message listener the session has called to
+            process the message successfully returns.  Acknowlegements
+            may be delayed in this mode to increase performance at
+            the cost of the message being redelivered this client fails.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement acknowledges the given message and all
+            unacknowedged messages that have preceeded it for the session
+            in which the message was delivered.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
+            <summary>
+            Messages will be consumed when the transaction commits.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
+            <summary>
+            With this acknowledgment mode, the client acknowledges a
+            consumed message by calling the message's acknowledge method.
+            This acknowledgement mode allows the client to acknowledge a
+            single message.  This mode is not required to be supported by
+            all NMS providers, however the provider should throw an appropriate
+            exception to indicate that the mode is unsupported.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ExceptionListener">
+            <summary>
+            A delegate that can receive transport level exceptions.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionInterruptedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection is not currently active to due some error.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConnectionResumedListener">
+            <summary>
+            A delegate that is used by Fault tolerant NMS Implementation to notify their
+            clients that the Connection that was interrupted has now been restored.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnection">
+            <summary>
+            Represents a connection with a message broker
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStartable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be started
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStoppable">
+            <summary>
+            A lifecycle for NMS objects to indicate they can be stopped
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
+            <summary>
+            Creates a new session to work on this connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.Close">
+            <summary>
+            Closes the connection.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
+            <summary>
+            For a long running Connection that creates many temp destinations
+            this method will close and destroy all previously created temp
+            destinations to reduce resource consumption.  This can be useful
+            when the Connection is pooled or otherwise used for long periods
+            of time.  Only locally created temp destinations should be removed
+            by this call.
+            NOTE: This is an optional operation and for NMS providers that
+            do not support this functionality the method should just return
+            without throwing any exceptions.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ExceptionListener">
+            <summary>
+            An asynchronous listener which can be notified if an error occurs
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been interrupted.
+            </summary>
+        </member>
+        <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
+            <summary>
+            An asynchronous listener that is notified when a Fault tolerant connection
+            has been resumed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Connection sets the provided delegate instance on each Session it creates which then
+            passes that along to the Producer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RequestTimeout">
+            <summary>
+            The default timeout for network requests.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
+            <summary>
+            The default acknowledgement mode
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.ClientId">
+            <summary>
+            Sets the unique clienet ID for this connection before Start() or returns the
+            unique client ID after the connection has started
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy for this connection.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnection.MetaData">
+            <summary>
+            Gets the Meta Data for the NMS Connection instance.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionFactory">
+            <summary>
+            A Factory of IConnection objects
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or set the redelivery policy that new IConnection objects are
+            assigned upon creation.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.  The
+            ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Consumers it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The ConnectionFactory sets the provided delegate instance on each Connection instance that
+            is created from this factory, each connection in turn passes the delegate along to each
+            Session it creates which then passes that along to the Producers it creates.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IConnectionMetaData">
+            <summary>
+            Provides information describing the NMS IConnection instance.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
+            <value>
+            Get the Major version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
+            <value>
+            Get the Minor version number of the NMS API this Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
+            <value>
+            Get the name of this NMS Provider. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
+            <value>
+            Gets a formatted string detailing the NMS API version this Provider supports.  
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
+            <value>
+            Gets a String array of all the NMSX property names this NMS Provider supports.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
+            <value>
+            Gets the Providers Major version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
+            <value>
+            Gets the Providers Minor version number. 
+            </value>
+        </member>
+        <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
+            <value>
+            Gets a formatted string detailing the version of this NMS Provider.  
+            </value>
+        </member>
+        <member name="T:Apache.NMS.DestinationType">
+            <summary>
+            Represents the type of the destination such as a queue or topic.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IDestination">
+            <summary>
+            A base interface for destinations such as queues or topics
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSException">
+            <summary>
+            Represents an NMS exception
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            When overridden in a derived class, sets the SerializationInfo with information about the exception.
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="P:Apache.NMS.NMSException.ErrorCode">
+            <summary>
+            Returns the error code for the exception, if one has been provided.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the IllegalStateException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IMapMessage">
+            <summary>
+            Represents a Map message which contains key and value pairs which are
+            of primitive types
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MessageListener">
+            <summary>
+            A delegate that can receive messages async.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ConsumerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a consumer dispatches a message
+            to the client code to allow the client to Transform a received message from one type to another,
+            StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a
+            client to create a consumer that will automatically transform a message to a type that the client is
+            capable of processing or adding additional information to a received message.  For messages that do
+            not need to be processed the client should return null from this method, in this case the original
+            message will be dispatched to the client.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageConsumer">
+            <summary>
+            A consumer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive">
+            <summary>
+            Waits until a message is available and returns it
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
+            <summary>
+            If a message is available within the timeout duration it is returned otherwise this method returns null
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
+            <summary>
+            Receives the next message if one is immediately available for delivery on the client side
+            otherwise this method returns null. It is never an error for this method to return null, the
+            time of Message availability varies so your client cannot rely on this method to receive a
+            message immediately after one has been sent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageConsumer.Close">
+            <summary>
+            Closes the message consumer.
+            </summary>
+            <remarks>
+            Clients should close message consumers them when they are not needed.
+            This call blocks until a receive or message listener in progress has completed.
+            A blocked message consumer receive call returns null when this message consumer is closed.
+            </remarks>
+        </member>
+        <member name="E:Apache.NMS.IMessageConsumer.Listener">
+            <summary>
+            An asynchronous listener which can be used to consume messages asynchronously
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ProducerTransformerDelegate">
+            <summary>
+            A delegate that a client can register that will be called each time a Producer's send method is
+            called to allow the client to Transform a sent message from one type to another, StreamMessage to
+            TextMessage, ObjectMessage to TextMessage containing XML, etc.  This allows a client to create a
+            producer that will automatically transform a message to a type that some receiving client is
+            capable of processing or adding additional information to a sent message such as additional message
+            headers, etc.  For messages that do not need to be processed the client should return null from
+            this method, in this case the original message will be sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IMessageProducer">
+            <summary>
+            An object capable of sending messages to some destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the default destination for this producer
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.Close">
+            <summary>
+            Close the producer.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnection">
+             <summary>
+             The INetTxConnection extends the functionality of the IConnection interface by
+             adding the createNetTxSession method (optional).
+            
+             The INetTxConnection interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
+            <summary>
+            Creates a INetTxSession object.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession(System.Transactions.Transaction)">
+            <summary>
+            Creates a INetTxSession object and enlists in the specified Transaction.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxConnectionFactory">
+             <summary>
+             Some application servers provide support for use in a .NET transactions (optional).
+            
+             To include NMS API transactions in a MSDTC transaction, an application server requires a
+             .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
+             into operations that are supported by the application server. An NMS provider exposes its
+             .NET Transaction support using an INetTxConnectionFactory object, which an application
+             server uses to create INetTxConnection objects.
+            
+             The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
+            <summary>
+            Creates a new connection
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given user name and password
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.INetTxSession">
+             <summary>
+             The INetTxSession interface extends the capability of Session by adding access to a NMS
+             provider's support for the Distributed Transactions (optional).  The transaction support
+             leverages the .NET Frameworks System.Transactions API.
+            
+             The NMS Provider implements this interface by participating in the current ambient transaction
+             as defined by the System.Transactions.Transaction.Current static member.  Whenever a new
+             Transaction is entered the NMS provider should enlist in that transaction.  When there is no
+             ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
+             as a session that is in Auto Acknowledge mode.
+            
+             Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
+             as those operations are controlled by the Transaction Manager.
+            
+             The INetTxSession interface is optional. NMS providers are not required to support this
+             interface. This interface is for use by NMS providers to support transactional environments.
+             </summary>
+        </member>
+        <member name="T:Apache.NMS.ISession">
+            <summary>
+            Represents a single unit of work on an IConnection.
+            So the ISession can be used to perform transactional receive and sends
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer">
+            <summary>
+            Creates a producer of messages
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a producer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
+            <summary>
+            Creates a consumer of messages on a given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
+            <summary>
+            Creates a consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
+            <summary>
+            Creates a named durable consumer of messages on a given destination with a selector
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
+            <summary>
+            Deletes a durable consumer created with CreateDurableConsumer().
+            </summary>
+            <param name="name">Name of the durable consumer</param>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
+            <summary>
+            Creates a QueueBrowser object to peek at the messages on the specified queue
+            using a message selector.
+            </summary>
+            <param name="queue">
+            A <see cref="T:Apache.NMS.IQueue"/>
+            </param>
+            <param name="selector">
+            A <see cref="T:System.String"/>
+            </param>
+            <returns>
+            A <see cref="T:Apache.NMS.IQueueBrowser"/>
+            </returns>
+            <exception cref="T:System.NotSupportedException">
+            If the Prodiver does not support creation of Queue Browsers.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
+            <summary>
+            Returns the queue for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
+            <summary>
+            Returns the topic for the given name
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
+            <summary>
+            Creates a temporary queue
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
+            <summary>
+            Creates a temporary topic
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
+            <summary>
+            Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMessage">
+            <summary>
+            Creates a new message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage">
+            <summary>
+            Creates a new text message with an empty body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
+            <summary>
+            Creates a new text message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateMapMessage">
+            <summary>
+            Creates a new Map message which contains primitive key and value pairs
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
+            <summary>
+            Creates a new Object message containing the given .NET object as the body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage">
+            <summary>
+            Creates a new binary message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
+            <summary>
+            Creates a new binary message with the given body
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.CreateStreamMessage">
+            <summary>
+            Creates a new stream message
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Close">
+            <summary>
+            Closes the session.  There is no need to close the producers and consumers
+            of a closed session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Recover">
+            <summary>
+            Stops all Message delivery in this session and restarts it again
+            with the oldest unabcknowledged message.  Messages that were delivered
+            but not acknowledge should have their redelivered property set.
+            This is an optional method that may not by implemented by all NMS
+            providers, if not implemented an Exception will be thrown.
+            Message redelivery is not requried to be performed in the original
+            order.  It is not valid to call this method on a Transacted Session.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Commit">
+            <summary>
+            If this is a transactional session then commit all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ISession.Rollback">
+            <summary>
+            If this is a transactional session then rollback all message
+            send and acknowledgements for producers and consumers in this session
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ConsumerTransformer">
+            <summary>
+            A Delegate that is called each time a Message is dispatched to allow the client to do
+            any necessary transformations on the received message before it is delivered.
+            The Session instance sets the delegate on each Consumer it creates.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.ISession.ProducerTransformer">
+            <summary>
+            A delegate that is called each time a Message is sent from this Producer which allows
+            the application to perform any needed transformations on the Message before it is sent.
+            The Session instance sets the delegate on each Producer it creates.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.INetTxSession.Enlist(System.Transactions.Transaction)">
+            <summary>
+            Enlist the Session in the specified Transaction.
+            
+            If the Session is already enlisted in a Transaction or there is an Ambient
+            Transaction and the given TX is not that Transaction then an exception should
+            be thrown.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidClientIDException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidClientIDException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.InvalidDestinationException">
+            <summary>
+            An attempt is made to access an invalid destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.InvalidDestinationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidDestinationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.InvalidSelectorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the InvalidSelectorException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.IObjectMessage">
+            <summary>
+            Represents an Object message which contains a serializable .Net object.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueue">
+            <summary>
+            Represents a queue in a message broker. A message sent to a queue is delivered
+            to at most one consumer on the queue.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IQueueBrowser">
+             <summary>
+             A client uses a QueueBrowser object to look at messages on a queue without removing them.
+            
+             The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
+             messages. It may be an enumeration of the entire content of a queue, or it may contain
+             only the messages matching a message selector.
+            
+             Messages may be arriving and expiring while the scan is done. The NMS API does not
+             require the content of an enumeration to be a static snapshot of queue content. Whether
+             these changes are visible or not depends on the NMS provider.
+             </summary>
+        </member>
+        <member name="M:Apache.NMS.IQueueBrowser.Close">
+            <summary>
+            Closes the QueueBrowser.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to close the Browser for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
+            <value>
+            Gets this queue browser's message selector expression.  If no Message
+            selector was specified than this method returns null.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to get the Message Selector for some reason.
+            </exception>
+        </member>
+        <member name="P:Apache.NMS.IQueueBrowser.Queue">
+            <value>
+            Gets the queue associated with this queue browser.
+            </value>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to retrieve the IQueue associated with the Browser
+            doe to some internal error.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.SessionTxEventDelegate">
+            <summary>
+            A delegate that is notified whenever a Transational evemt occurs for
+            the specified session such as TX started, committed or rolled back.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.IStreamMessage">
+            <summary>
+            A StreamMessage object is used to send a stream of primitive types in the 
+            .NET programming language. It is filled and read sequentially. It inherits 
+            from the Message interface and adds a stream message body.
+            
+            The primitive types can be read or written explicitly using methods for each 
+            type. They may also be read or written generically as objects. For instance, 
+            a call to IStreamMessage.WriteInt32(6) is equivalent to 
+            StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the 
+            explicit form is convenient for static programming, and the object form is 
+            needed when types are not known at compile time.
+            
+            When the message is first created, and when ClearBody is called, the body of 
+            the message is in write-only mode. After the first call to reset has been made, 
+            the message body is in read-only mode. After a message has been sent, the 
+            client that sent it can retain and modify it without affecting the message 
+            that has been sent. The same message object can be sent multiple times. When a 
+            message has been received, the provider has called reset so that the message 
+            body is in read-only mode for the client.
+            
+            If ClearBody is called on a message in read-only mode, the message body is 
+            cleared and the message body is in write-only mode.
+            
+            If a client attempts to read a message in write-only mode, a 
+            MessageNotReadableException is thrown.
+            
+            If a client attempts to write a message in read-only mode, a 
+            MessageNotWriteableException is thrown.
+            
+            IStreamMessage objects support the following conversion table. The marked cases 
+            must be supported. The unmarked cases must throw a NMSException. The 
+            String-to-primitive conversions may throw a runtime exception if the primitive's 
+            valueOf() method does not accept it as a valid String representation of the 
+            primitive.
+            
+            A value written as the row type can be read as the column type.
+            
+             |        | boolean byte short char int long float double String byte[]
+             |----------------------------------------------------------------------
+             |boolean |    X                                            X
+             |byte    |          X     X         X   X                  X   
+             |short   |                X         X   X                  X   
+             |char    |                     X                           X
+             |int     |                          X   X                  X   
+             |long    |                              X                  X   
+             |float   |                                    X     X      X   
+             |double  |                                          X      X   
+             |String  |    X     X     X         X   X     X     X      X   
+             |byte[]  |                                                        X
+             |----------------------------------------------------------------------
+            
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
+            <summary>
+            Reads a boolean from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Boolean"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadByte">
+            <summary>
+            Reads a byte from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
+            <summary>
+            Reads a byte array field from the stream message into the specified byte[] 
+            object (the read buffer).
+            
+            To read the field value, ReadBytes should be successively called until it returns 
+            a value less than the length of the read buffer. The value of the bytes in the 
+            buffer following the last byte read is undefined.
+            
+            If ReadBytes returns a value equal to the length of the buffer, a subsequent 
+            ReadBytes call must be made. If there are no more bytes to be read, this call 
+            returns -1.
+            
+            If the byte array field value is null, ReadBytes returns -1.
+            If the byte array field value is empty, ReadBytes returns 0.
+            
+            Once the first ReadBytes call on a byte[] field value has been made, the full 
+            value of the field must be read before it is valid to read the next field. 
+            An attempt to read the next field before that has been done will throw a 
+            MessageFormatException.
+            
+            To read the byte field value into a new byte[] object, use the ReadObject method.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <returns>
+            A <see cref="T:System.Byte"/>
+            the total number of bytes read into the buffer, or -1 if there is no more data 
+            because the end of the byte field has been reached
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>     
+            <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadChar">
+            <summary>
+            Reads a char from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Char"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>                
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
+            <summary>
+            Reads a short from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int16"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
+            <summary>
+            Reads a int from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int32"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
+            <summary>
+            Reads a long from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Int64"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
+            <summary>
+            Reads a float from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Single"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
+            <summary>
+            Reads a double from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Double"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadString">
+            <summary>
+            Reads a string from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.String"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.ReadObject">
+            <summary>
+            Reads a Object from the stream message.
+            </summary>
+            <returns>
+            A <see cref="T:System.Object"/>
+            </returns>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to read the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageEOFException">
+            if unexpected end of message stream has been reached.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            if this type conversion is invalid.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotReadableException">
+            if the message is in write-only mode.
+            </exception>        
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
+            <summary>
+            Writes a byte to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
+            <summary>
+            Writes a byte array field to the stream message.
+            
+            The byte array value is written to the message as a byte array field. 
+            Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
+            <summary>
+            Writes a portion of a byte array as a byte array field to the stream message.
+            
+            The a portion of the byte array value is written to the message as a byte 
+            array field. Consecutively written byte array fields are treated as two distinct 
+            fields when the fields are read.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Byte"/>
+            </param>
+            <param name="offset">
+            A <see cref="T:System.Int32"/> value that indicates the point in the buffer to 
+            begin writing to the stream message.
+            </param>
+            <param name="length">
+            A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
+            to write to the stream message.
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
+            <summary>
+            Writes a char to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Char"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
+            <summary>
+            Writes a short to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int16"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
+            <summary>
+            Writes a int to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int32"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
+            <summary>
+            Writes a long to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Int64"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
+            <summary>
+            Writes a float to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Single"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
+            <summary>
+            Writes a double to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Double"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
+            <summary>
+            Writes a string to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.String"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
+            <summary>
+            Writes a boolean to the stream message.
+            </summary>
+            <param name="value">
+            A <see cref="T:System.Boolean"/>
+            </param>
+            <exception cref="T:Apache.NMS.NMSException">
+            if the NMS provider fails to write to the message due to some internal error.
+            </exception>
+            <exception cref="T:Apache.NMS.MessageNotWriteableException">
+            if the message is in read-only mode.
+            </exception>
+        </member>
+        <member name="M:Apache.NMS.IStreamMessage.Reset">
+            <summary>
+            Puts the message body in read-only mode and repositions the stream to the beginning.
+            </summary>
+            <exception cref="T:Apache.NMS.MessageFormatException">
+            Thrown when the Message has an invalid format.
+            </exception> 
+            <exception cref="T:Apache.NMS.NMSException">
+            Thrown when there is an unhandled exception thrown from the provider.
+            </exception>          
+        </member>
+        <member name="T:Apache.NMS.ITemporaryQueue">
+            <summary>
+            Represents a temporary queue which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryQueue.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITemporaryTopic">
+            <summary>
+            Represents a temporary topic which exists for the duration 
+            of the IConnection which created it.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITopic">
+            <summary>
+            Represents a topic in a message broker. A message sent to a topic
+            is delivered to all consumers on the topic who are interested in the message.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.ITemporaryTopic.Delete">
+            <summary>
+            Deletes this Temporary Destination, If there are existing receivers 
+            still using it, a NMSException will be thrown.
+            </summary>
+            <exception cref="T:Apache.NMS.NMSException">
+            If NMS Provider fails to Delete the Temp Destination or the client does
+            not support this operation.
+            </exception>
+        </member>
+        <member name="T:Apache.NMS.ITextMessage">
+            <summary>
+            Represents a text based message
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.ITrace">
+            <summary>
+            The ITrace interface is used internally by ActiveMQ to log messages.
+            The client aplication may provide an implementation of ITrace if it wishes to
+            route messages to a specific destination.
+            </summary>
+            <remarks>
+            <para>
+            Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
+            active trace destination.
+            </para>
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.Receive``1(Apache.NMS.IMessageConsumer,System.TimeSpan)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageConsumerExtensions.ReceiveNoWait``1(Apache.NMS.IMessageConsumer)">
+            <summary>
+            Receives the message from the destination for this consumer.  The object must be de-serializable from XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageEOFException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageEOFException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageExtensions.ToObject``1(Apache.NMS.IMessage)">
+            <summary>
+            Deserializes the object from Xml, and returns it.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageFormatException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotReadableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotReadableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageNotWriteableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the MessageNotWriteableException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.CreateXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object)">
+            <summary>
+            Sends the message to the default destination for this producer.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the default destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object)">
+            <summary>
+            Sends the message to the given destination
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.MessageProducerExtensions.Send(Apache.NMS.IMessageProducer,Apache.NMS.IDestination,System.Object,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
+            <summary>
+            Sends the message to the given destination with the explicit QoS configuration.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionException">
+            <summary>
+            Represents a connection failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSConnectionException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="T:Apache.NMS.ProviderFactoryInfo">
+            <summary>
+            Provider implementation mapping class.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConnectionFactory">
+            <summary>
+            Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
+            <summary>
+            Static class constructor
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="providerURI">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
+            <summary>
+            The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
+            Any additional parameters are optional, but will typically include a Client ID string.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
+            <summary>
+            Create a connection factory that can create connections for the given scheme in the URI.
+            </summary>
+            <param name="uriProvider">The URI for the ActiveMQ provider.</param>
+            <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
+            <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
+            <summary>
+            Finds the <see cref="T:System.Type"/> associated with the given scheme.
+            </summary>
+            <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
+            <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
+            to create the connection for the specified <paramref name="scheme"/>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
+             <summary>
+             Lookup the connection factory assembly filename and class name.
+             Read an external configuration file that maps scheme to provider implementation.
+             Load XML config files named: nmsprovider-{scheme}.config
+             Following is a sample configuration file named nmsprovider-jms.config.  Replace
+             the parenthesis with angle brackets for proper XML formatting.
+            
+                 (?xml version="1.0" encoding="utf-8" ?)
+                 (configuration)
+                     (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
+                 (/configuration)
+            
+             This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
+             is used for the provider.  In this example the connection string might look like:
+                 jms://localhost:7222
+            
+             </summary>
+             <param name="paths">Folder paths to look in.</param>
+             <param name="scheme">The scheme.</param>
+             <param name="assemblyFileName">Name of the assembly file.</param>
+             <param name="factoryClassName">Name of the factory class.</param>
+             <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
+             be found; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
+            <summary>
+            Get an array of search paths to look for config files.
+            </summary>
+            <returns>
+            A collection of search paths, including the current directory, the current AppDomain's
+            BaseDirectory and the current AppDomain's RelativeSearchPath.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
+            <summary>
+            Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
+            </summary>
+            <param name="firstParam">The first parameter in the collection.</param>
+            <param name="varParams">The remaining parameters.</param>
+            <returns>An array of <see cref="T:System.Object"/> instances.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
+            <summary>
+            Creates a new connection.
+            </summary>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
+            <summary>
+            Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
+            </summary>
+            <param name="userName">The username to use when establishing the connection.</param>
+            <param name="password">The password to use when establishing the connection.</param>
+            <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
+            <summary>
+            Get/or set the broker Uri.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
+            <summary>
+            The actual IConnectionFactory implementation that is being used.  This implementation
+            depends on the scheme of the URI used when constructed.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
+            <summary>
+            Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
+            that is being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
+            <summary>
+            Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
+            <summary>
+            Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
+            that is currently being used.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgPriority">
+            <summary>
+            Define an enumerated array of message priorities.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.MsgDeliveryMode">
+            <summary>
+            Define an enumerated array of message delivery modes.  Provider-specific
+            values can be used to extend this enumerated mode.  TIBCO is known to
+            provide a third value of ReliableDelivery.  At minimum, a provider must
+            support Persistent and NonPersistent.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSConstants">
+            <summary>
+            Defines a number of constants
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.NMSSecurityException">
+            <summary>
+            Represents a security failure.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.NMSSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the NMSSecurityException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.ResourceAllocationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the ResourceAllocationException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.CreateXmlMessage(Apache.NMS.ISession,System.Object)">
+            <summary>
+            Extension function to create a text message from an object.  The object must be serializable to XML.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.GetTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to get the destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.  Default is Queue if no prefix is
+            embedded in the destinationName.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteQueue(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.SessionExtensions.DeleteTopic(Apache.NMS.ISession,System.String)">
+            <summary>
+            Extension function to delete the named destination by parsing the embedded type prefix.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.TransactionInProgressException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionInProgressException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+        <member name="M:Apache.NMS.TransactionRolledBackException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Initializes a new instance of the TransactionRolledBackException class with serialized data.
+            Throws System.ArgumentNullException if the info parameter is null.
+            Throws System.Runtime.Serialization.SerializationException if the class name is null or System.Exception.HResult is zero (0).
+            </summary>
+            <param name="info">The SerializationInfo that holds the serialized object data about the exception being thrown.</param>
+            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
+        </member>
+    </members>
+</doc>