System.ServiceModel 4.0.0.0 System.ServiceModel.Configuration.StandardBindingElement

By default, this binding generates a run-time communication stack with WS-ReliableMessaging for reliability, transport security for transfer security, named pipes for message delivery, and binary message encoding.

Represents a configuration element that defines a binding that is secure, reliable and optimized for on-machine cross process communication.

- Constructor
  4.0.0.0
  To be added.

  Initializes a new instance of the class.

- Constructor
  4.0.0.0
  To be added.

  Initializes a new instance of the class with the specified name.

  The configuration name of the binding. This value should be unique because it is used as identification for the binding.
- Property
  4.0.0.0
  System.Type To be added. To be added.

  Gets the type of this configuration element.

- 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 a value that indicates whether the hostname is used to reach the service when matching on the URI.

- 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.

  Many parts of indigo1 use buffers. Creating and destroying buffers each time they are used is expensive, and garbage collection for buffers is also expensive. With buffer pools, you can take a buffer from the pool, use it, and return it to the pool once you are done. Thus the overhead in creating and destroying buffers is avoided.

  Gets or sets the maximum size, in bytes, of the buffer pool.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("maxBufferSize", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Configuration.IntegerValidator(ExcludeRange=false, MaxValue=2147483647, MinValue=1)
  System.Int32 To be added.

  This property only applies to the headers of streamed messages. This value should be at least the maximum possible size of the SOAP headers, which are read in buffered mode.

  If the buffer is full, excess data remains in the underlying socket until the buffer has space again.

  The value of this property must be less than or equal to MaxMessageSize and must be larger than the size of the headers of the message or the channel throws an exception.

  If you receive more data than you can buffer, the channel throws a , which contains as an inner exception.

  Gets or sets a value that specifies the maximum size, in bytes, of the buffer used to store messages in memory.

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("maxConnections", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Configuration.IntegerValidator(ExcludeRange=false, MaxValue=2147483647, MinValue=1)
  System.Int32 To be added.

  Incoming and outgoing connections are counted against a separate limit specified by this property. Any connection in excess of the limit is queued until a space below the limit becomes available.

  Gets or sets a value that specifies the maximum number of outbound and inbound connections the service creates and accepts respectively.

- 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. To be added.

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

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

  Applies the specified binding to this instance.

  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("readerQuotas", Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement To be added.

  The complexity constraints include items such as a maximum element depth, a maximum length for string content within the message. The constraints protect against a class 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("security", Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.Configuration.NetNamedPipeSecurityElement To be added. To be added.

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

- Property
  4.0.0.0
  System.Configuration.ConfigurationProperty("transactionFlow", 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 binding supports flowing WS-Transactions.

- Property
  4.0.0.0
  System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.TransactionProtocolConverter))
  System.Configuration.ConfigurationProperty("transactionProtocol", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.ServiceModel.TransactionProtocol To be added. To be added.

  Gets or sets the transaction protocol to be used with this binding.

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

  Gets or sets a value that specifies whether messages are buffered or streamed or a request or response.