System.ServiceModel 4.0.0.0 System.ServiceModel.MsmqBindingBase

The binding provides support for queuing by using Message Queuing (MSMQ) as a transport and enables support for loosely-coupled applications, failure isolation, load leveling and disconnected operations. For a discussion of these features, see Queues.

This is one of the system-provided bindings provided by indigo1. The recommended procedure is to define the binding using configuration values and not to use a code-based approach, except in certain advanced scenarios where configuration values must be set as a service is initialized.

Represents a queued binding that is suitable for cross-machine communication.

- Constructor
  4.0.0.0
  To be added.

  Initializes a new instance of the class.

- Constructor
  4.0.0.0
  To be added.
  To be added.

  Initializes a new instance of the class using the specified security mode.

- Constructor
  4.0.0.0
  To be added.

  This name overwrites any configuration name at runtime that was assigned to the NetMsmqBinding element in a configuration file.

  Initializes a new instance of the class from the settings of a specified configuration binding element.

- Method
  4.0.0.0
  System.ServiceModel.Channels.BindingElementCollection

  The order of the binding elements is important. It reflects the order in which the protocol and transport channels are constructed and stacked. This collection of binding elements is a new collection and can be modified and then used to create a .

  Returns an ordered collection of binding elements contained in the current binding.

  The ordered collection of binding elements described by the binding.

- Property
  4.0.0.0
  System.ServiceModel.EnvelopeVersion To be added. To be added.

  Gets the version of SOAP that is used for messages processed by this binding.

- Property
  4.0.0.0
  System.Int64 To be added.

  The minimizes the cost of using buffers by using a buffer pool. Buffers are required to process messages by the service when they come out of the channel. If there is not sufficient memory in the buffer pool to process the message load, the must allocate additional memory from the CLR heap, which increases the garbage collection overhead. Extensive allocation from the CLR garbage heap is an indication that the buffer pool size is too small and that performance can be improved with a larger allocation by increasing the limit.

  Gets or sets the maximum amount of memory that is allocated for use by the message buffer manager that receives messages from the channel.

- Property
  4.0.0.0
  System.ServiceModel.QueueTransferProtocol To be added.

  Message Queuing (MSMQ) does not support Active Directory addressing when using SOAP Reliable Messaging Protocol, so do not set to or when is set to true.

  Gets or sets an enumeration value that indicates the queued communication channel transport that this binding uses.

- Property
  4.0.0.0
  System.Xml.XmlDictionaryReaderQuotas To be added.

  The object defines constraints on the complexity of SOAP messages that can be processed by endpoints configured with a binding. These constraints include maxArrayLength, maxBytesPerRead, maxDepth, maxNameTableCharCount, and maxStringContentLength. These values aid in the prevention of denial of service attacks. crdefault.

  Gets or sets the that is associated with this binding.

- Property
  4.0.0.0
  System.ServiceModel.NetMsmqSecurity To be added.

  is an encapsulation of both Message Queuing (MSMQ) transport and SOAP security. It specifies whether transport or SOAP security is enabled and, if so, what authentication mode and protection levels are in use.

  Gets or sets the that is associated with this binding.

- Property
  4.0.0.0
  System.Boolean To be added.

  The Message Queuing (MSMQ) queue addresses can consist of path names or direct format names. With a direct format name, Message Queuing resolves the queue name using DNS, NetBIOS or IP. With a path name, Message Queuing resolves the queue name using Active Directory.

  By default, the indigo1 queued transport converts the URI of a message queue to a direct format name. By setting the property to true, an application can specify that the queued transport should resolve the queue name using Active Directory rather than DNS, NetBIOS, or IP.

  Gets or sets a value that indicates whether queue addresses should be converted using Active Directory.