System.ServiceModel 4.0.0.0 System.ServiceModel.Configuration.StandardBindingElement

The wsDualHttpBinding is a secure, reliable, interoperable binding suitable for duplex service contracts. By default, it generates a run-time stack with WS-ReliableMessaging for reliability, WS-Security for message security and authentication, HTTP for message delivery, and a Text/XML message encoding.

This binding requires that the client has a public URI. It can be used to communicate reliably through one or more SOAP intermediaries.

Represents the configuration element for a secure and interoperable binding that is suitable for duplex service contracts or communication through SOAP intermediaries.

- Constructor
  4.0.0.0
  To be added.

  Initializes a new instance of the class.

- Property
  4.0.0.0
  System.Type To be added. To be added.

  Gets the type of this binding element.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("bypassProxyOnLocal", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Boolean To be added. To be added.

  Gets or sets a boolean value that specifies whether to bypass the proxy server for local addresses.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("clientBaseAddress", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Uri To be added.

  If this property has a value, this address (plus a GUID for each channel) is used for listening. Otherwise, the client base address is generated in a transport-specific manner.

  Gets or sets a URI that specifies the base address the client listens to for response messages from the service.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("hostNameComparisonMode", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.HostNameComparisonMode To be added. To be added.

  Gets or sets the HTTP hostname comparison mode used to parse URIs.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("maxBufferPoolSize", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Configuration.LongValidator(ExcludeRange=false, MaxValue=9223372036854775807, MinValue=0)
  System.Int64 To be added. To be added.

  Gets or sets the maximum amount of memory, in bytes, that can be allocated for the message buffer manager, which receives messages at the endpoints configured with this binding.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("maxReceivedMessageSize", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Configuration.LongValidator(ExcludeRange=false, MaxValue=9223372036854775807, MinValue=1)
  System.Int64 To be added.

  The size of the messages that can be received on the wire by services using the class is bounded by the amount of memory allocated for each message. This bound on message size is intended to limit exposure to DoS-style attacks.

  Note that the settings for and , are local behavioral settings. This means that they are not transmitted to other endpoints in metadata. If you generate a proxy to a service with a maximum message size of 2GB from metadata, the proxy still has a default value 64K. This leaves control of the appropriate bounds for message and message buffer size in the scope of local administrators.

  Gets or sets the maximum size, in bytes, for a message that can be received on a channel configured with this binding.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("messageEncoding", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.WSMessageEncoding To be added. To be added.

  Gets or sets the encoder used to encode the message.

- Method
  4.0.0.0
  System.Void `` To be added.

  Called when the content of a specified binding collection is applied to this binding configuration element.

  The binding to be applied.
- Property
  4.0.0.0
  System.Configuration.ConfigurationPropertyCollection To be added. To be added.

  Gets a instance that contains a collection of objects that can be attributes or objects of this configuration element.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("proxyAddress", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Uri To be added.

  If the property is set to true, the value of this property is ignored.

  Gets or set a URI that specifies the address of the HTTP proxy.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("readerQuotas", Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement To be added.

  The complexity constraints include items such as a maximum element depth, or a maximum length for string content within the message. The constraints protect against a type of denial of service (DOS) attacks that attempt to use message complexity to tie up endpoint processing resources.

  Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("reliableSession", Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.Configuration.StandardBindingReliableSessionElement To be added.

  A reliable session is required for services configured with wsDualHttpBinding binding.

  Gets a configuration element that specifies whether reliable sessions are enabled for the endpoint configured with this binding.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("security", Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.Configuration.WSDualHttpSecurityElement To be added. To be added.

  Gets the type of security to be used with this binding.

- Property
  4.0.0.0
  System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.EncodingConverter))
  System.Configuration.ConfigurationProperty("textEncoding", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Text.Encoding To be added. To be added.

  Gets or sets the character set encoding to be used for emitting messages on the binding.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("transactionFlow", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Boolean To be added.

  The default value specifies that clients do not flow transactions and services reject messages with a flowed transaction message header.

  Gets or sets a boolean value that specifies whether the binding supports flowing WS-Transactions.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("useDefaultWebProxy", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Boolean To be added. To be added.

  Gets or sets a boolean value that specifies whether the system’s auto-configured HTTP proxy is used.