You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by jg...@apache.org on 2008/11/12 20:31:13 UTC

svn commit: r713468 [2/3] - in /activemq/activemq-dotnet/Apache.NMS.WCF/trunk/deploy/net-3.5: ./ debug/ release/

Added: activemq/activemq-dotnet/Apache.NMS.WCF/trunk/deploy/net-3.5/Apache.NMS.WCF.xml
URL: http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.WCF/trunk/deploy/net-3.5/Apache.NMS.WCF.xml?rev=713468&view=auto
==============================================================================
--- activemq/activemq-dotnet/Apache.NMS.WCF/trunk/deploy/net-3.5/Apache.NMS.WCF.xml (added)
+++ activemq/activemq-dotnet/Apache.NMS.WCF/trunk/deploy/net-3.5/Apache.NMS.WCF.xml Wed Nov 12 11:31:13 2008
@@ -0,0 +1,1515 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Apache.NMS.WCF</name>
+    </assembly>
+    <members>
+        <member name="T:Apache.NMS.WCF.AddressingVersions">
+            <summary>
+            Constants used for addressing namespaces.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.AddressingVersions.WSAddressing10NameSpace">
+            <summary>
+            WS Addressing 1.0.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.AddressingVersions.WSAddressingAugust2004NameSpace">
+            <summary>
+            WS Addressing (August 2004).
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsBinding">
+            <summary>
+            The standard binding for NMS.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBinding.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsBinding"/> class.
+            </summary>
+            <remarks>
+            The default transport is set to <see cref="T:Apache.NMS.WCF.NmsTransportBindingElement"/>, while the
+            default message encoding is set to <see cref="T:System.ServiceModel.Channels.TextMessageEncodingBindingElement"/>.
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBinding.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsBinding"/> class.
+            </summary>
+            <param name="configurationName">Name of the configuration.</param>
+            <remarks>
+            The default transport is set to <see cref="T:Apache.NMS.WCF.NmsTransportBindingElement"/>, while the
+            default message encoding is set to <see cref="T:System.ServiceModel.Channels.TextMessageEncodingBindingElement"/>.
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBinding.CreateBindingElements">
+            <summary>
+            When overridden in a derived class, creates a collection that contains the binding elements that are part of the current binding.
+            </summary>
+            <returns>
+            A <see cref="T:System.Collections.Generic.ICollection`1"></see> object of type <see cref="T:System.ServiceModel.Channels.BindingElement"></see> that contains the binding elements from the current binding object in the correct order.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBinding.ApplyConfiguration(System.String)">
+            <summary>
+            Applies the configuration.
+            </summary>
+            <param name="configurationName">Name of the configuration.</param>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBinding.MessageElement">
+            <summary>
+            This property encapsulates the message encoding used for this custom
+            channel implementation.
+            </summary>
+            <value>The message element.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBinding.TransportElement">
+            <summary>
+            Gets or sets the transport element.
+            </summary>
+            <value>The transport element.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBinding.Destination">
+            <summary>
+            Gets or sets the name of the destination.
+            </summary>
+            <value>The name of the destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBinding.DestinationType">
+            <summary>
+            Gets or sets the name of the message topic (used for publish-subscribe operations).
+            </summary>
+            <value>The name of the topic.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBinding.Scheme">
+            <summary>
+            When implemented in a derived class, sets the URI scheme that specifies the transport used by the channel and listener factories that are built by the bindings.
+            </summary>
+            <value></value>
+            <returns>The URI scheme that is used by the channels or listeners that are created by the factories built by the current binding.</returns>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsBindingCollection">
+            <summary>
+            A collection of <see cref="T:Apache.NMS.WCF.NmsBindingElement"/> objects.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsBindingElement">
+            <summary>
+            Configuration element for the <see cref="T:Apache.NMS.WCF.NmsBinding"/>, allowing the overriding of default values.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBindingElement.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsBindingElement"/> class.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBindingElement.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsBindingElement"/> class.
+            </summary>
+            <param name="configurationName">Name of the configuration.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBindingElement.InitializeFrom(System.ServiceModel.Channels.Binding)">
+            <summary>
+            Initializes this binding configuration element with the content of the specified binding.
+            </summary>
+            <param name="binding">A binding.</param>
+            <exception cref="T:System.ArgumentNullException">
+            	<paramref name="binding"/> is null.</exception>
+            <exception cref="T:System.ArgumentException">The type of this binding element is different from the type specified by <paramref name="binding"/>.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsBindingElement.OnApplyConfiguration(System.ServiceModel.Channels.Binding)">
+            <summary>
+            Called when the content of a specified binding element is applied to this binding configuration element.
+            </summary>
+            <param name="binding">A binding.</param>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBindingElement.Destination">
+            <summary>
+            Gets or sets the name of the message destination.
+            </summary>
+            <value>The name of the message destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBindingElement.DestinationType">
+            <summary>
+            Gets or sets the type of the message destination.
+            </summary>
+            <value>The type of the message destination (may be either <c>queue</c> or <c>topic</c>, and temporary 
+            or permanent versions of either).</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBindingElement.Properties">
+            <summary>
+            Gets a <see cref="T:System.Configuration.ConfigurationPropertyCollection"/> instance that contains a collection of <see cref="T:System.Configuration.ConfigurationProperty"/> objects that can be attributes or <see cref="T:System.Configuration.ConfigurationElement"/> objects of this configuration element.
+            </summary>
+            <value></value>
+            <returns>A <see cref="T:System.Configuration.ConfigurationPropertyCollection"/> instance that contains a collection of <see cref="T:System.Configuration.ConfigurationProperty"/> objects that can be attributes or <see cref="T:System.Configuration.ConfigurationElement"/> objects of this configuration element.</returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsBindingElement.BindingElementType">
+            <summary>
+            When overridden in a derived class, gets the <see cref="T:System.Type" /> object that represents the custom binding element. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Type" /> object that represents the custom binding type.
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsConfigurationDefaults">
+            <summary>
+            Constants used as default configuration settings.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.NmsConfigurationDefaults.Destination">
+            <summary>
+            The default message destination type.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsConfigurationStrings">
+            <summary>
+            Constants used for WCF configuration of the NMS provider.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.NmsConfigurationStrings.Destination">
+            <summary>
+            The XML configuration attribute name of the <c>Destination</c> property.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.NmsConfigurationStrings.DestinationType">
+            <summary>
+            The XML configuration attribute name of the <c>DestinationType</c> property.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsConstants">
+            <summary>
+            Constants used in the NMS WCF provider.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.NmsConstants.TransportScheme">
+            <summary>
+            The transport scheme to use with NMS.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.NmsConstants.NmsBindingSectionName">
+            <summary>
+            The name of the NMS binding configuration section.
+            </summary>
+        </member>
+        <member name="F:Apache.NMS.WCF.NmsConstants.NmsTransportSectionName">
+            <summary>
+            The name of the NMS transport configuration section.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsConstants.#cctor">
+            <summary>
+            Initializes the <see cref="T:Apache.NMS.WCF.NmsConstants"/> class.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsConstants.DefaultMessageEncoderFactory">
+            <summary>
+            Gets the default message encoder factory.
+            </summary>
+            <value>The default message encoder factory.</value>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsTransportBindingElement">
+            <summary>
+            key class to specify the custom transport class and its schema.
+            Its key role in the WCF is to be the 'factory of factories'.  It determines what shape
+            the channel will be.  In this case by returning channel factory (for the client) that returns a IOutputChannel
+            and a channel listener (for the server) that returns a IInputChannel, this class determines
+            that this implementation is a datagram 'shape'.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsTransportBindingElement"/> class.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.#ctor(Apache.NMS.WCF.NmsTransportBindingElement)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsTransportBindingElement"/> class.
+            </summary>
+            <param name="element">The element.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.CanBuildChannelFactory``1(System.ServiceModel.Channels.BindingContext)">
+            <summary>
+            Determines whether this instance can build a channel factory in the specified context.
+            In this case an implementation of IOutputChannel.
+            </summary>
+            <typeparam name="TChannel">The type of the channel.</typeparam>
+            <param name="context">The context.</param>
+            <returns>
+            	<c>true</c> if this instance [can build channel factory] the specified context; otherwise, <c>false</c>.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.CanBuildChannelListener``1(System.ServiceModel.Channels.BindingContext)">
+            <summary>
+            Determines whether this instance can build a channel listener in the specified context.
+            In this case in implementation that will return an IInputChannel.
+            </summary>
+            <typeparam name="TChannel">The type of the channel.</typeparam>
+            <param name="context">The context.</param>
+            <returns>
+            	<c>true</c> if this instance [can build channel listener] the specified context; otherwise, <c>false</c>.
+            </returns>
+            <exception cref="T:System.ArgumentException">the requested channel does not implement <see cref="T:System.ServiceModel.Channels.IReplyChannel"/>.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.BuildChannelFactory``1(System.ServiceModel.Channels.BindingContext)">
+            <summary>
+            Builds the channel factory.
+            </summary>
+            <typeparam name="TChannel">The type of the channel.</typeparam>
+            <param name="context">The context.</param>
+            <returns></returns>
+            <exception cref="T:System.ArgumentException">the requested channel does not implement <see cref="T:System.ServiceModel.Channels.IReplyChannel"/>.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.BuildChannelListener``1(System.ServiceModel.Channels.BindingContext)">
+            <summary>
+            Builds the channel listener.
+            </summary>
+            <typeparam name="TChannel">The type of the channel.</typeparam>
+            <param name="context">The context.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.Clone">
+            <summary>
+            When overridden in a derived class, returns a copy of the binding element object.
+            </summary>
+            <returns>
+            A <see cref="T:System.ServiceModel.Channels.BindingElement"></see> object that is a deep clone of the original.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.GetProperty``1(System.ServiceModel.Channels.BindingContext)">
+            <summary>
+            Gets the property.
+            </summary>
+            <typeparam name="T"></typeparam>
+            <param name="context">The context.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.ExportContract(System.ServiceModel.Description.WsdlExporter,System.ServiceModel.Description.WsdlContractConversionContext)">
+            <summary>
+            Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.
+            </summary>
+            <param name="exporter">The <see cref="T:System.ServiceModel.Description.WsdlExporter" /> that exports the contract information.</param>
+            <param name="context">Provides mappings from exported WSDL elements to the contract description.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.ExportEndpoint(System.ServiceModel.Description.WsdlExporter,System.ServiceModel.Description.WsdlEndpointConversionContext)">
+            <summary>
+            Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.
+            </summary>
+            <param name="exporter">The <see cref="T:System.ServiceModel.Description.WsdlExporter" /> that exports the endpoint information.</param>
+            <param name="context">Provides mappings from exported WSDL elements to the endpoint description.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.ExportPolicy(System.ServiceModel.Description.MetadataExporter,System.ServiceModel.Description.PolicyConversionContext)">
+            <summary>
+            Implement to include for exporting a custom policy assertion about bindings.
+            </summary>
+            <param name="exporter">The <see cref="T:System.ServiceModel.Description.MetadataExporter" /> that you can use to modify the exporting process.</param>
+            <param name="context">The <see cref="T:System.ServiceModel.Description.PolicyConversionContext" /> that you can use to insert your custom policy assertion.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.AddAddressToWsdlPort(System.Web.Services.Description.Port,System.ServiceModel.EndpointAddress,System.ServiceModel.Channels.AddressingVersion)">
+            <summary>
+            Adds the address to WSDL port.
+            </summary>
+            <param name="wsdlPort">The WSDL port.</param>
+            <param name="endpointAddress">The endpoint address.</param>
+            <param name="addressing">The addressing.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportBindingElement.AddWSAddressingAssertion(System.ServiceModel.Description.PolicyConversionContext,System.ServiceModel.Channels.AddressingVersion)">
+            <summary>
+            Adds the WS addressing assertion.
+            </summary>
+            <param name="context">The context.</param>
+            <param name="addressing">The addressing.</param>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportBindingElement.Destination">
+            <summary>
+            Gets or sets the name of the message destination.
+            </summary>
+            <value>The name of the message destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportBindingElement.DestinationType">
+            <summary>
+            Gets or sets the type of the message destination.
+            </summary>
+            <value>The type of the message destination (may be either <c>queue</c> or <c>topic</c>, and temporary 
+            or permanent versions of either).</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportBindingElement.Scheme">
+            <summary>
+            Gets the URI scheme for the transport.
+            </summary>
+            <value></value>
+            <returns>Returns the URI scheme for the transport, which varies depending on what derived class implements this method.</returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportBindingElement.XmlDoc">
+            <summary>
+            Gets the XML doc.
+            </summary>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsTransportElement">
+            <summary>
+            Configuration section for NMS.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportElement.CreateBindingElement">
+            <summary>
+            When overridden in a derived class, returns a custom binding element object. 
+            </summary>
+            <returns>
+            A custom <see cref="T:System.ServiceModel.Channels.BindingElement" /> object.
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportElement.ApplyConfiguration(System.ServiceModel.Channels.BindingElement)">
+            <summary>
+            Applies the content of a specified binding element to this binding configuration element.
+            </summary>
+            <param name="bindingElement">A binding element.</param>
+            <exception cref="T:System.ArgumentNullException">
+            	<paramref name="transportElement"/> is null.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportElement.CopyFrom(System.ServiceModel.Configuration.ServiceModelExtensionElement)">
+            <summary>
+            Copies the content of the specified configuration element to this configuration element.
+            </summary>
+            <param name="from">The configuration element to be copied.</param>
+            <exception cref="T:System.ArgumentNullException">
+            	<paramref name="from"/> is null.</exception>
+            <exception cref="T:System.Configuration.ConfigurationErrorsException">The configuration file is read-only.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsTransportElement.InitializeFrom(System.ServiceModel.Channels.BindingElement)">
+            <summary>
+            Initializes this binding configuration section with the content of the specified binding element.
+            </summary>
+            <param name="bindingElement">A binding element.</param>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportElement.Destination">
+            <summary>
+            Gets or sets the name of the message destination.
+            </summary>
+            <value>The name of the message destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportElement.DestinationType">
+            <summary>
+            Gets or sets the type of the message destination.
+            </summary>
+            <value>The type of the message destination (may be either <c>queue</c> or <c>topic</c>, and temporary 
+            or permanent versions of either).</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportElement.BindingElementType">
+            <summary>
+            When overridden in a derived class, gets the <see cref="T:System.Type" /> object that represents the custom binding element. 
+            </summary>
+            <returns>
+            A <see cref="T:System.Type" /> object that represents the custom binding type.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsTransportElement.Properties">
+            <summary>
+            Gets the collection of properties.
+            </summary>
+            <value></value>
+            <returns>
+            The <see cref="T:System.Configuration.ConfigurationPropertyCollection"/> of properties for the element.
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.WCF.AsyncResult">
+            <summary>
+            A generic base class for IAsyncResult implementations
+            that wraps a ManualResetEvent.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.AsyncResult.#ctor(System.AsyncCallback,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.AsyncResult"/> class.
+            </summary>
+            <param name="callback">The callback.</param>
+            <param name="state">The state.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.AsyncResult.Complete(System.Boolean)">
+            <summary>
+            Completes the specified completed synchronously.
+            </summary>
+            <param name="completedSynchronously">if set to <see langword="true"/> [completed synchronously].</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.AsyncResult.Complete(System.Boolean,System.Exception)">
+            <summary>
+            Call this version of complete if you raise an exception during processing.  In addition to notifying
+            the callback, it will capture the exception and store it to be thrown during AsyncResult.End.
+            </summary>
+            <param name="completedSynchronously">if set to <see langword="true"/> [completed synchronously].</param>
+            <param name="exception">The exception.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.AsyncResult.End``1(System.IAsyncResult)">
+            <summary>
+            End should be called when the End function for the asynchronous operation is complete. It
+            ensures the asynchronous operation is complete, and does some common validation.
+            </summary>
+            <typeparam name="TAsyncResult">The type of the async result.</typeparam>
+            <param name="result">The result.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.AsyncResult.AsyncState">
+            <summary>
+            Gets a user-defined object that qualifies or contains information about an asynchronous operation.
+            </summary>
+            <value></value>
+            <returns>
+            A user-defined object that qualifies or contains information about an asynchronous operation.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.AsyncResult.AsyncWaitHandle">
+            <summary>
+            Gets a <see cref="T:System.Threading.WaitHandle"/> that is used to wait for an asynchronous operation to complete.
+            </summary>
+            <value></value>
+            <returns>
+            A <see cref="T:System.Threading.WaitHandle"/> that is used to wait for an asynchronous operation to complete.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.AsyncResult.CompletedSynchronously">
+            <summary>
+            Gets a value that indicates whether the asynchronous operation completed synchronously.
+            </summary>
+            <value></value>
+            <returns>true if the asynchronous operation completed synchronously; otherwise, false.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.AsyncResult.IsCompleted">
+            <summary>
+            Gets a value that indicates whether the asynchronous operation has completed.
+            </summary>
+            <value></value>
+            <returns>true if the operation is complete; otherwise, false.
+            </returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.AsyncResult.ThisLock">
+            <summary>
+            Gets an object lock.
+            </summary>
+            <value>The object lock.</value>
+        </member>
+        <member name="T:Apache.NMS.WCF.CompletedAsyncResult">
+            <summary>
+            An AsyncResult that completes as soon as it is instantiated.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.CompletedAsyncResult.#ctor(System.AsyncCallback,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.CompletedAsyncResult"/> class.
+            </summary>
+            <param name="callback">The callback.</param>
+            <param name="state">The state.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.CompletedAsyncResult.End(System.IAsyncResult)">
+            <summary>
+            Ends the specified result.
+            </summary>
+            <param name="result">The result.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.TypedAsyncResult`1.#ctor(System.AsyncCallback,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.TypedAsyncResult`1"/> class.
+            </summary>
+            <param name="callback">The callback.</param>
+            <param name="state">The state.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.TypedAsyncResult`1.Complete(`0,System.Boolean)">
+            <summary>
+            Completes the specified data.
+            </summary>
+            <param name="data">The data.</param>
+            <param name="completedSynchronously">if set to <see langword="true"/> [completed synchronously].</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.TypedAsyncResult`1.End(System.IAsyncResult)">
+            <summary>
+            Ends the specified result.
+            </summary>
+            <param name="result">The result.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.TypedAsyncResult`1.Data">
+            <summary>
+            Gets the data.
+            </summary>
+            <value>The data.</value>
+        </member>
+        <member name="M:Apache.NMS.WCF.TypedCompletedAsyncResult`1.#ctor(`0,System.AsyncCallback,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.TypedCompletedAsyncResult`1"/> class.
+            </summary>
+            <param name="data">The data.</param>
+            <param name="callback">The callback.</param>
+            <param name="state">The state.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.TypedCompletedAsyncResult`1.End(System.IAsyncResult)">
+            <summary>
+            Finishes the async request.
+            </summary>
+            <param name="result">The result.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.WCF.ConnectionFactoryManager">
+            <summary>
+            Manages connections to the ActiveMQ messaging service.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.ConnectionFactoryManager.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.ConnectionFactoryManager"/> class.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.ConnectionFactoryManager.GetInstance">
+            <summary>
+            Gets the instance.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.ConnectionFactoryManager.CreateConnection(System.Uri)">
+            <summary>
+            Creates the connection.
+            </summary>
+            <param name="connection">The connection.</param>
+            <returns></returns>
+        </member>
+        <member name="T:Apache.NMS.WCF.InputQueue`1">
+            <summary>
+            Handles asynchronous interactions between producers and consumers. 
+            Producers can dispatch available data to the input queue, 
+            where it is dispatched to a waiting consumer or stored until a
+            consumer becomes available. Consumers can synchronously or asynchronously
+            request data from the queue, which is returned when data becomes
+            available.
+            </summary>
+            <typeparam name="T">The concrete type of the consumer objects that are waiting for data.</typeparam>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.InputQueue`1"/> class.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.Item.#ctor(`0,Apache.NMS.WCF.ItemDequeuedCallback)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.InputQueue`1.Item"/> class.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="dequeuedCallback">The dequeued callback.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.Item.#ctor(System.Exception,Apache.NMS.WCF.ItemDequeuedCallback)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.InputQueue`1.Item"/> class.
+            </summary>
+            <param name="exception">The exception.</param>
+            <param name="dequeuedCallback">The dequeued callback.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.Item.#ctor(`0,System.Exception,Apache.NMS.WCF.ItemDequeuedCallback)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.InputQueue`1.Item"/> class.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="exception">The exception.</param>
+            <param name="dequeuedCallback">The dequeued callback.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.Item.Dispose">
+            <summary>
+            Releases unmanaged and - optionally - managed resources
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.Item.GetValue">
+            <summary>
+            Gets the value.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.InputQueue`1.Item.Exception">
+            <summary>
+            Gets the exception.
+            </summary>
+            <value>The exception.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.InputQueue`1.Item.Value">
+            <summary>
+            Gets the value.
+            </summary>
+            <value>The value.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.InputQueue`1.Item.DequeuedCallback">
+            <summary>
+            Gets the dequeued callback.
+            </summary>
+            <value>The dequeued callback.</value>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.WaitQueueWaiter.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.InputQueue`1.WaitQueueWaiter"/> class.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.WaitQueueWaiter.Set(System.Boolean)">
+            <summary>
+            Sets the specified item available.
+            </summary>
+            <param name="itemAvailable">if set to <see langword="true"/> [item available].</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.WaitQueueWaiter.Wait(System.TimeSpan)">
+            <summary>
+            Waits the specified timeout.
+            </summary>
+            <param name="timeout">The timeout.</param>
+            <returns></returns>
+        </member>
+        <member name="P:Apache.NMS.WCF.InputQueue`1.WaitQueueWaiter.ThisLock">
+            <summary>
+            Gets the this lock.
+            </summary>
+            <value>The this lock.</value>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.AsyncQueueWaiter.#ctor(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.InputQueue`1.AsyncQueueWaiter"/> class.
+            </summary>
+            <param name="timeout">The timeout.</param>
+            <param name="callback">The callback.</param>
+            <param name="state">The state.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.AsyncQueueWaiter.End(System.IAsyncResult)">
+            <summary>
+            Ends the specified result.
+            </summary>
+            <param name="result">The result.</param>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.AsyncQueueWaiter.TimerCallback(System.Object)">
+            <summary>
+            Callback that is invoked when the timer completes.
+            </summary>
+            <param name="state">The state.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.AsyncQueueWaiter.Set(System.Boolean)">
+            <summary>
+            Sets the specified item available.
+            </summary>
+            <param name="itemAvailable">if set to <see langword="true"/> [item available].</param>
+        </member>
+        <member name="P:Apache.NMS.WCF.InputQueue`1.AsyncQueueWaiter.ThisLock">
+            <summary>
+            Gets the this lock.
+            </summary>
+            <value>The this lock.</value>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.InputQueue`1.ItemQueue"/> class.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.DequeueAvailableItem">
+            <summary>
+            Dequeues the available item.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.DequeueAnyItem">
+            <summary>
+            Dequeues any item.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.EnqueueItemCore(Apache.NMS.WCF.InputQueue{`0}.Item)">
+            <summary>
+            Enqueues the item core.
+            </summary>
+            <param name="item">The item.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.DequeueItemCore">
+            <summary>
+            Dequeues the item core.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.EnqueuePendingItem(Apache.NMS.WCF.InputQueue{`0}.Item)">
+            <summary>
+            Enqueues the pending item.
+            </summary>
+            <param name="item">The item.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.EnqueueAvailableItem(Apache.NMS.WCF.InputQueue{`0}.Item)">
+            <summary>
+            Enqueues the available item.
+            </summary>
+            <param name="item">The item.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.InputQueue`1.ItemQueue.MakePendingItemAvailable">
+            <summary>
+            Makes the pending item available.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.WCF.InputQueue`1.ItemQueue.HasAvailableItem">
+            <summary>
+            Gets a value indicating whether this instance has available items.
+            </summary>
+            <value>
+            	<see langword="true"/> if this instance has available item; otherwise, <see langword="false"/>.
+            </value>
+        </member>
+        <member name="P:Apache.NMS.WCF.InputQueue`1.ItemQueue.HasAnyItem">
+            <summary>
+            Gets a value indicating whether this instance has any item.
+            </summary>
+            <value>
+            	<see langword="true"/> if this instance has any item; otherwise, <see langword="false"/>.
+            </value>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsAsyncResult.#ctor(Apache.NMS.WCF.NmsOutputChannel,System.ServiceModel.Channels.Message,System.AsyncCallback,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsAsyncResult"/> class.
+            </summary>
+            <param name="channel">The channel.</param>
+            <param name="message">The message.</param>
+            <param name="callback">The callback.</param>
+            <param name="state">The state.</param>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsChannelBase">
+            <summary>
+            Base class for communication channels.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelBase.#ctor(System.ServiceModel.Channels.BufferManager,System.ServiceModel.Channels.MessageEncoderFactory,System.ServiceModel.EndpointAddress,System.ServiceModel.Channels.ChannelManagerBase,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsChannelBase"/> class.
+            </summary>
+            <param name="bufferManager">The buffer manager.</param>
+            <param name="encoderFactory">The encoder factory.</param>
+            <param name="address">The address.</param>
+            <param name="parent">The parent.</param>
+            <param name="destination">The destination.</param>
+            <param name="destinationType">Type of the destionation.</param>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelBase.RemoteAddress">
+            <summary>
+            Gets the remote address.
+            </summary>
+            <value>The remote address.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelBase.BufferManager">
+            <summary>
+            Gets or sets the buffer manager.
+            </summary>
+            <value>The buffer manager.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelBase.Encoder">
+            <summary>
+            Gets or sets the encoder.
+            </summary>
+            <value>The encoder.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelBase.Destination">
+            <summary>
+            Gets the destination.
+            </summary>
+            <value>The destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelBase.DestinationType">
+            <summary>
+            Gets the type of the destination.
+            </summary>
+            <value>The type of the destination.</value>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsChannelFactory">
+            <summary>
+            Factory for message channels.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelFactory.#ctor(Apache.NMS.WCF.NmsTransportBindingElement,System.ServiceModel.Channels.BindingContext)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsChannelFactory"/> class.
+            </summary>
+            <param name="context">The context.</param>
+            <param name="transportElement">The binding element.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelFactory.OnOpen(System.TimeSpan)">
+            <summary>
+            Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time.
+            </summary>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on open operation has to complete before timing out.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+            <exception cref="T:System.TimeoutException">The interval of time specified by <paramref name="timeout" /> that was allotted for the operation was exceeded before the operation was completed.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelFactory.OnBeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous on open operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on open operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives notification of the completion of the asynchronous on open operation.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous on open operation.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelFactory.OnEndOpen(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation on the open of a communication object.
+            </summary>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> that is returned by a call to the <see cref="M:System.ServiceModel.Channels.CommunicationObject.OnEndOpen(System.IAsyncResult)" /> method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelFactory.OnCreateChannel(System.ServiceModel.EndpointAddress,System.Uri)">
+            <summary>
+            When implemented in a derived class, provides an extensibility point when creating channels.
+            </summary>
+            <returns>
+            An NMS channel with the specified addresses.
+            </returns>
+            <param name="address">The <see cref="T:System.ServiceModel.EndpointAddress" /> of the remote endpoint to which the channel sends messages.</param>
+            <param name="via">The <see cref="T:System.Uri" /> that contains the transport address to which messages are sent on the output channel.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelFactory.OnClosed">
+            <summary>
+            Invoked during the transition of a communication object into the closing state.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelFactory.BufferManager">
+            <summary>
+            Gets the buffer manager.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelFactory.MessageEncoderFactory">
+            <summary>
+            Gets the message encoder factory.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelFactory.Destination">
+            <summary>
+            Gets the destination.
+            </summary>
+            <value>The destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelFactory.DestinationType">
+            <summary>
+            Gets the type of the destination.
+            </summary>
+            <value>The type of the destination.</value>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsChannelHelper">
+            <summary>
+            A helper class for the NMS transport.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelHelper.ValidateTimeout(System.TimeSpan)">
+            <summary>
+            Ensures that the specified timeout value is not negative.
+            </summary>
+            <param name="timeout">The timeout that needs to be validated.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException">the timeout value was negative.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelHelper.GetQueueName(System.Uri)">
+            <summary>
+            Gets the name of the queue from the URI.
+            </summary>
+            <param name="uri">The URI of the message queue.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelHelper.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
+            <summary>
+            Gets the destination.
+            </summary>
+            <param name="session">The session.</param>
+            <param name="destination">The destination.</param>
+            <param name="destinationType">Type of the destination.</param>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsChannelListener">
+            <summary>
+            Channel listener for messages.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.#ctor(Apache.NMS.WCF.NmsTransportBindingElement,System.ServiceModel.Channels.BindingContext)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsChannelListener"/> class.
+            </summary>
+            <param name="transportElement">The binding element.</param>
+            <param name="context">The context.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnAbort">
+            <summary>
+            Inserts processing on a communication object after it transitions to the closing state 
+            due to the invocation of a synchronous abort operation.
+            </summary>
+            <remarks>
+            Abort can be called at any time, so we can't assume that we've been Opened successfully 
+            (and thus may not have any listen sockets).
+            </remarks>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnClose(System.TimeSpan)">
+            <summary>
+            Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.
+            </summary>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on close operation has to complete before timing out.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnBeginClose(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous on close operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on close operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives notification of the completion of the asynchronous on close operation.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous on close operation.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnEndClose(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation on the close of a communication object.
+            </summary>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> that is returned by a call to the <see cref="M:System.ServiceModel.Channels.CommunicationObject.OnEndClose(System.IAsyncResult)" /> method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnOpen(System.TimeSpan)">
+            <summary>
+            Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time.
+            </summary>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on open operation has to complete before timing out.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+            <exception cref="T:System.TimeoutException">The interval of time specified by <paramref name="timeout" /> that was allotted for the operation was exceeded before the operation was completed.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnBeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous on open operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on open operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives notification of the completion of the asynchronous on open operation.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous on open operation.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnEndOpen(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation on the open of a communication object.
+            </summary>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> that is returned by a call to the <see cref="M:System.ServiceModel.Channels.CommunicationObject.OnEndOpen(System.IAsyncResult)" /> method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnWaitForChannel(System.TimeSpan)">
+            <summary>
+            When overridden in a derived class, provides a point of extensibility when waiting for a channel to arrive.
+            </summary>
+            <returns>
+            true if the method completed before the interval of time specified by the <paramref name="timeout" /> expired; otherwise false.
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on wait for a channel operation has to complete before timing out.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnBeginWaitForChannel(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            When implemented in a derived class, provides a point of extensibility when starting to wait for a channel to arrive.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous on begin wait operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on begin wait operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives the notification of the asynchronous operation on begin wait completion.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous on begin wait operation.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnEndWaitForChannel(System.IAsyncResult)">
+            <summary>
+            When implemented in a derived class, provides a point of extensibility when ending the waiting for a channel to arrive.
+            </summary>
+            <returns>
+            true if the method completed before the timeout expired; otherwise false.
+            </returns>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> returned by a call to the <see cref="M:System.ServiceModel.Channels.ChannelListenerBase.OnBeginWaitForChannel(System.TimeSpan,System.AsyncCallback,System.Object)" /> method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnAcceptChannel(System.TimeSpan)">
+            <summary>
+            When implemented in a derived class, provides an extensibility point when accepting a channel.
+            </summary>
+            <returns>
+            The <see cref="T:System.ServiceModel.Channels.IChannel" /> accepted.
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the accept channel operation has to complete before timing out.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnBeginAcceptChannel(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            When implemented in a derived class, provides an asynchronous extensibility point when beginning to accept a channel.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous accept channel operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the accept channel operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives the notification of the asynchronous completion of the accept channel operation.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous accept channel operation.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnEndAcceptChannel(System.IAsyncResult)">
+            <summary>
+            When implemented in a derived class, provides an asynchronous extensibility point when completing the acceptance a channel.
+            </summary>
+            <returns>
+            The <see cref="T:System.ServiceModel.Channels.IChannel" /> accepted by the listener.
+            </returns>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> returned by a call to the <see cref="M:System.ServiceModel.Channels.ChannelListenerBase`1.OnBeginAcceptChannel(System.TimeSpan,System.AsyncCallback,System.Object)" /> method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.DispatchCallback(System.Object)">
+            <summary>
+            Dispatches the callback.
+            </summary>
+            <param name="state">The state.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.Dispatch(System.ServiceModel.Channels.Message)">
+            <summary>
+            Matches an incoming message to its waiting listener,
+            using the FilterTable to dispatch the message to the correc
+            listener. If no listener is waiting for the message, it is silently
+            discarded.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.CreateOrRetrieveChannel(Apache.NMS.WCF.NmsInputChannel@)">
+            <summary>
+            Creates the or retrieve channel.
+            </summary>
+            <param name="newChannel">The new channel.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnChannelClosed(System.Object,System.EventArgs)">
+            <summary>
+            Called when the channel is closed.
+            </summary>
+            <param name="sender">The sender.</param>
+            <param name="args">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.CreateNmsChannel(System.Uri)">
+            <summary>
+            Creates the <see cref="T:Apache.NMS.WCF.NmsInputChannel"/> that will wait for inbound messages.
+            </summary>
+            <param name="uri">The URI for the message queue.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OpenConnection(System.Uri)">
+            <summary>
+            Opens the connection to the message broker.
+            </summary>
+            <param name="uri">The URI.</param>
+            <returns>An active connection to the ActiveMQ message broker specified by the URI;
+            exceptions will be caught by the attached ExceptionListener.</returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OpenSession(Apache.NMS.IConnection)">
+            <summary>
+            Opens a session to communicate with a message queue.
+            </summary>
+            <param name="connection">The connection to the ActiveMQ message broker.</param>
+            <returns>A sessio </returns>
+            <exception cref="T:System.InvalidOperationException">the <paramref name="connection"/> has not yet
+            been started.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OpenDestination(Apache.NMS.ISession,System.Uri)">
+            <summary>
+            Opens the destination (which can be either a queue or a topic, for publish-subscribe).
+            </summary>
+            <param name="session">The session that will be used for communicating with the destination.</param>
+            <param name="uri">The URI of the destination.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.CreateConsumer(Apache.NMS.ISession,Apache.NMS.IDestination)">
+            <summary>
+            Creates the consumer of messages received on the <paramref name="session"/>.
+            </summary>
+            <param name="session">The session.</param>
+            <param name="destination">The destination.</param>
+            <returns>A consumer for any messages received during the session;
+            messages will be consumed by the attached Listener.</returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnReceiveMessage(Apache.NMS.IMessage)">
+            <summary>
+            Event handler that processes a received message.
+            </summary>
+            <param name="message">The message.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.OnExceptionThrown(System.Exception)">
+            <summary>
+            Called when an exception is thrown by the ActiveMQ listener.
+            </summary>
+            <param name="exception">The exception that was thrown.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsChannelListener.EnsureChannelAvailable">
+            <summary>
+            Guarantees that a channel is attached to this listener.
+            </summary>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelListener.MessageEncoderFactory">
+            <summary>
+            Gets the message encoder factory.
+            </summary>
+            <value>The message encoder factory.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelListener.Destination">
+            <summary>
+            Gets or sets the destination.
+            </summary>
+            <value>The destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelListener.DestinationType">
+            <summary>
+            Gets or sets the type of the destination.
+            </summary>
+            <value>The type of the destination.</value>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsChannelListener.Uri">
+            <summary>
+            When implemented in derived class, gets the URI on which the channel listener listens for an incoming channel.
+            </summary>
+            <returns>
+            The <see cref="T:System.Uri" /> on which the channel listener listens for incoming channels.
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsInputChannel">
+            <summary>
+            Channel for receiving messages.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.#ctor(System.ServiceModel.Channels.BufferManager,System.ServiceModel.Channels.MessageEncoderFactory,System.ServiceModel.EndpointAddress,Apache.NMS.WCF.NmsChannelListener)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsInputChannel"/> class.
+            </summary>
+            <param name="bufferManager">The buffer manager.</param>
+            <param name="encoderFactory">The encoder factory.</param>
+            <param name="address">The address.</param>
+            <param name="parent">The parent.</param>
+            <exception cref="T:System.ArgumentNullException">
+            	<paramref name="channelManager"/> is null.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.GetProperty``1">
+            <summary>
+            Gets the property.
+            </summary>
+            <typeparam name="T">The type of the property to attempt to retrieve.</typeparam>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.Receive">
+            <summary>
+            Returns the message received, if one is available. If a message is not available, blocks for a default interval of time.
+            </summary>
+            <returns>
+            The <see cref="T:System.ServiceModel.Channels.Message" /> received. 
+            </returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.Receive(System.TimeSpan)">
+            <summary>
+            Returns the message received, if one is available. If a message is not available, blocks for a specified interval of time.
+            </summary>
+            <returns>
+            The <see cref="T:System.ServiceModel.Channels.Message" /> received. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the receive operation has to complete before timing out and throwing a <see cref="T:System.TimeoutException" />.</param>
+            <exception cref="T:System.TimeoutException">The specified <paramref name="timeout" /> is exceeded before the operation is completed.</exception>
+            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.TryReceive(System.TimeSpan,System.ServiceModel.Channels.Message@)">
+            <summary>
+            Tries to receive a message within a specified interval of time. 
+            </summary>
+            <returns>
+            true if a message is received before the <paramref name="timeout"/> has been exceeded; otherwise false.
+            </returns>
+            <param name="timeout">The <see cref="T:System.IAsyncResult"/> returned by a call to one of the <see cref="M:System.ServiceModel.Channels.IInputChannel.BeginReceive(System.AsyncCallback,System.Object)"/> methods.</param>
+            <param name="message">The <see cref="T:System.ServiceModel.Channels.Message"/> received. </param>
+            <exception cref="T:System.TimeoutException">The specified <paramref name="timeout"/> is exceeded before the operation is completed.</exception>
+            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.BeginReceive(System.AsyncCallback,System.Object)">
+            <summary>
+            Begins an asynchronous operation to receive a message that has a state object associated with it. 
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous message reception. 
+            </returns>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives the notification of the asynchronous operation completion.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous operation.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.BeginReceive(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Begins an asynchronous operation to receive a message that has a specified time out and state object associated with it. 
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous receive operation.
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies the interval of time to wait for a message to become available.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives the notification of the asynchronous operation completion.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous operation.</param>
+            <exception cref="T:System.TimeoutException">The specified <paramref name="timeout" /> is exceeded before the operation is completed.</exception>
+            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.EndReceive(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation to receive a message. 
+            </summary>
+            <returns>
+            The <see cref="T:System.ServiceModel.Channels.Message"/> received. 
+            </returns>
+            <param name="result">The <see cref="T:System.IAsyncResult"/> returned by a call to one of the <see cref="M:System.ServiceModel.Channels.IInputChannel.BeginReceive(System.AsyncCallback,System.Object)"/> methods.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.BeginTryReceive(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Begins an asynchronous operation to receive a message that has a specified time out and state object associated with it. 
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous receive operation.
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies the interval of time to wait for a message to become available.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives the notification of the asynchronous operation completion.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous operation.</param>
+            <exception cref="T:System.TimeoutException">The specified <paramref name="timeout" /> is exceeded before the operation is completed.</exception>
+            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.EndTryReceive(System.IAsyncResult,System.ServiceModel.Channels.Message@)">
+            <summary>
+            Completes the specified asynchronous operation to receive a message.
+            </summary>
+            <returns>
+            true if a message is received before the specified interval of time elapses; otherwise false.
+            </returns>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> returned by a call to the <see cref="M:System.ServiceModel.Channels.IInputChannel.BeginTryReceive(System.TimeSpan,System.AsyncCallback,System.Object)" /> method.</param>
+            <param name="message">The <see cref="T:System.ServiceModel.Channels.Message" /> received. </param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.WaitForMessage(System.TimeSpan)">
+            <summary>
+            Returns a value that indicates whether a message has arrived within a specified interval of time.
+            </summary>
+            <returns>
+            true if a message has arrived before the <paramref name="timeout" /> has been exceeded; otherwise false.
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> specifies the maximum interval of time to wait for a message to arrive before timing out.</param>
+            <exception cref="T:System.TimeoutException">The specified <paramref name="timeout" /> is exceeded before the operation is completed.</exception>
+            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.BeginWaitForMessage(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Begins an asynchronous wait-for-a-message-to-arrive operation that has a specified time out and state object associated with it. 
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous operation to wait for a message to arrive.
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies the interval of time to wait for a message to become available.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives the notification of the asynchronous operation completion.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous operation.</param>
+            <exception cref="T:System.TimeoutException">The specified <paramref name="timeout" /> is exceeded before the operation is completed.</exception>
+            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.EndWaitForMessage(System.IAsyncResult)">
+            <summary>
+            Completes the specified asynchronous wait-for-a-message operation.
+            </summary>
+            <returns>
+            true if a message has arrived before the timeout has been exceeded; otherwise false.
+            </returns>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> that identifies the <see cref="M:System.ServiceModel.Channels.IInputChannel.BeginWaitForMessage(System.TimeSpan,System.AsyncCallback,System.Object)" /> operation to finish, and from which to retrieve an end result.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.OnAbort">
+            <summary>
+            Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.OnClose(System.TimeSpan)">
+            <summary>
+            Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.
+            </summary>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on close operation has to complete before timing out.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.OnEndClose(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation on the close of a communication object.
+            </summary>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> that is returned by a call to the <see cref="M:System.ServiceModel.Channels.CommunicationObject.OnEndClose(System.IAsyncResult)" /> method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.OnBeginClose(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous on close operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on close operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives notification of the completion of the asynchronous on close operation.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous on close operation.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.OnOpen(System.TimeSpan)">
+            <summary>
+            Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time.
+            </summary>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on open operation has to complete before timing out.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+            <exception cref="T:System.TimeoutException">The interval of time specified by <paramref name="timeout" /> that was allotted for the operation was exceeded before the operation was completed.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.OnBeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous on open operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on open operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives notification of the completion of the asynchronous on open operation.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous on open operation.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsInputChannel.OnEndOpen(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation on the open of a communication object.
+            </summary>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> that is returned by a call to the <see cref="M:System.ServiceModel.Channels.CommunicationObject.OnEndOpen(System.IAsyncResult)" /> method.</param>
+            <exception cref="T:System.TimeoutException">The interval of time specified by the timeout that was allotted for the operation was exceeded before the operation was completed.</exception>
+        </member>
+        <member name="P:Apache.NMS.WCF.NmsInputChannel.LocalAddress">
+            <summary>
+            Gets the address on which the input channel receives messages. 
+            </summary>
+            <returns>
+            The <see cref="T:System.ServiceModel.EndpointAddress" /> on which the input channel receives messages. 
+            </returns>
+        </member>
+        <member name="T:Apache.NMS.WCF.NmsOutputChannel">
+            <summary>
+            Channel for sending messages.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.#ctor(System.ServiceModel.Channels.BufferManager,System.ServiceModel.Channels.MessageEncoderFactory,System.ServiceModel.EndpointAddress,Apache.NMS.WCF.NmsChannelFactory,System.Uri)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Apache.NMS.WCF.NmsOutputChannel"/> class.
+            </summary>
+            <param name="bufferManager">The buffer manager.</param>
+            <param name="encoderFactory">The encoder factory.</param>
+            <param name="address">The address.</param>
+            <param name="parent">The parent.</param>
+            <param name="via">The via.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.Send(System.ServiceModel.Channels.Message)">
+            <summary>
+            Transmits a message to the destination of the output channel. 
+            </summary>
+            <param name="message">The <see cref="T:System.ServiceModel.Channels.Message" /> being sent on the output channel.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.Send(System.ServiceModel.Channels.Message,System.TimeSpan)">
+            <summary>
+            Sends a message on the current output channel within a specified interval of time.
+            </summary>
+            <param name="message">The <see cref="T:System.ServiceModel.Channels.Message" /> being sent on the output channel.</param>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the send operation has to complete before timing out.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.TranslateMessage(System.ServiceModel.Channels.Message)">
+            <summary>
+            Translates the message using the appropriate SOAP versioning scheme.
+            </summary>
+            <param name="message">The message to be translated.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.TranslateMessageAsSoap11(System.ServiceModel.Channels.Message)">
+            <summary>
+            Translates the message using the SOAP 1.1 schema.
+            </summary>
+            <param name="message">The message to be translated.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.TranslateMessageAsSoap12(System.ServiceModel.Channels.Message)">
+            <summary>
+            Translates the message using the SOAP 1.2 schema.
+            </summary>
+            <param name="message">The message to be translated.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.BeginSend(System.ServiceModel.Channels.Message,System.AsyncCallback,System.Object)">
+            <summary>
+            Begins an asynchronous operation to transmit a message to the destination of the output channel. 
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous message transmission. 
+            </returns>
+            <param name="message">The <see cref="T:System.ServiceModel.Channels.Message" /> being sent on the output channel. </param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate. </param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous send operation.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.BeginSend(System.ServiceModel.Channels.Message,System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Begins an asynchronous operation to transmit a message to the destination of the output channel within a specified interval of time.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous send operation.
+            </returns>
+            <param name="message">The <see cref="T:System.ServiceModel.Channels.Message" /> being sent on the output channel.</param>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the send operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives the notification of the asynchronous operation send completion.</param>
+            <param name="state">An object, specified by the application, that contains state information associated with the asynchronous send operation.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.EndSend(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation to transmit a message to the destination of the output channel.
+            </summary>
+            <param name="result">The <see cref="T:System.IAsyncResult"/> returned by a call to the <see cref="M:System.ServiceModel.Channels.IOutputChannel.BeginSend(System.ServiceModel.Channels.Message,System.AsyncCallback,System.Object)"/>  method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.GetProperty``1">
+            <summary>
+            Gets the property.
+            </summary>
+            <typeparam name="T"></typeparam>
+            <returns></returns>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.OnAbort">
+            <summary>
+            Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.
+            </summary>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.OnClose(System.TimeSpan)">
+            <summary>
+            Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.
+            </summary>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on close operation has to complete before timing out.</param>
+            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout" /> is less than zero.</exception>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.OnEndClose(System.IAsyncResult)">
+            <summary>
+            Completes an asynchronous operation on the close of a communication object.
+            </summary>
+            <param name="result">The <see cref="T:System.IAsyncResult" /> that is returned by a call to the <see cref="M:System.ServiceModel.Channels.CommunicationObject.OnEndClose(System.IAsyncResult)" /> method.</param>
+        </member>
+        <member name="M:Apache.NMS.WCF.NmsOutputChannel.OnBeginClose(System.TimeSpan,System.AsyncCallback,System.Object)">
+            <summary>
+            Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.
+            </summary>
+            <returns>
+            The <see cref="T:System.IAsyncResult" /> that references the asynchronous on close operation. 
+            </returns>
+            <param name="timeout">The <see cref="T:System.TimeSpan" /> that specifies how long the on close operation has to complete before timing out.</param>
+            <param name="callback">The <see cref="T:System.AsyncCallback" /> delegate that receives notification of the completion of the asynchronous on close operation.</param>

[... 46 lines stripped ...]