System.ServiceModel 4.0.0.0 System.ServiceModel.Configuration.BindingElementExtensionElement

This configuration element allows you to create a custom binding that implements the peer transport protocol.

Specifies a configuration element that causes a channel to transfer messages on the peer transport when it is included in a custom binding. This class cannot be inherited.

- 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 object that represents the custom binding element.

- Method
  4.0.0.0
  System.ServiceModel.Channels.BindingElement To be added.

  Creates a binding element from the settings in this configuration element.

  A whose properties are copied from the settings in this configuration element.

- Property
  4.0.0.0
  System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.IPAddressConverter))
  System.Configuration.ConfigurationProperty("listenIPAddress", DefaultValue=Mono.Cecil.CustomAttributeArgument, Options=System.Configuration.ConfigurationPropertyOptions.None)
  System.Net.IPAddress To be added.

  If this property is not set, or is set to a null reference, the associated listens on all global addresses (both IPv4 and IPv6) configured for the local machine.

  Gets and sets a configuration element that specifies the IP address upon which the peer transport listens.

- 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=1)
  System.Int64 To be added.

  If you receive more data than you can buffer, the data that exceeds the buffer size remains on the underlying socket until your buffer has room for the rest of the data.

  Gets and sets a configuration element that specifies the maximum size of the TCP message buffer pool, in bytes.

- 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 a configuration element that specifies the maximum size, in bytes, for TCP messages received by the peer binding.

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

  If the port value is invalid, is raised. The default value for this property is 0, which indicates that the listener port is randomly selected from all unreserved ports.

  Gets and sets a configuration element that specifies the port for the peer transport binding.

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

  Gets and sets a configuration element that specifies the security to set on peer channels created by this binding.