System.ServiceModel 4.0.0.0 System.ServiceModel.Configuration.StandardBindingElement

The netTcpBinding is a secure, reliable, optimized binding suitable for cross-machine communication. By default, it generates a run-time communication stack with WS-ReliableMessaging for reliability, Windows Security for message security and authentication, TCP for message delivery, and binary message encoding.

Represents an XML element that specifies a binding for peer channel-specific TCP messaging.

- 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 configuration 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 the URI.

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

  Connections in excess of this limit are queued until space below the limit becomes available.

  Gets or sets a value that specifies the maximum number of channels that can wait to be accepted on the listener.

- 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 size, in bytes, for a buffer pool that stores TCP messages processed by the binding.

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

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

  This value cannot be less than , whose default value is also 65,536 (64 KB).

  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 or sets the maximum size, in bytes, of a message 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.ConfigurationProperty("portSharingEnabled", 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 TCP port sharing is enabled for this connection.

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

  Gets a configuration element that specifies whether reliable sessions are established between channel endpoints.

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

  Gets the type of security 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.