System.ServiceModel 4.0.0.0 System.ServiceModel.Channels.Binding System.ServiceModel.Channels.IBindingRuntimePreferences

The generates a run-time communication stack by default, which uses transport security, named pipes for message delivery, and a binary message encoding. This binding is an appropriate indigo1 system-provided choice for on-machine communication. It also supports transactions.

The default configuration for the is similar to the configuration provided by the , but it is simpler because the indigo2 implementation is only meant for on-machine use and consequently there are fewer exposed features. The most notable difference is that the setting only offers the and options. SOAP security support is not an included option. The security behavior is configurable using the optional parameter in the constructor.

Provides a secure and reliable binding that is optimized for on-machine communication.

- Constructor
  4.0.0.0

  The default security mode used is .

  Initializes a new instance of the class.

- Constructor
  4.0.0.0

  Use this constructor when you want to configure the security explicitly. The default is when using the default constructor.

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

  The value that specifies whether Windows security is used with named pipes.
- Constructor
  4.0.0.0

  Use this constructor when you want to initialize the binding settings from configuration.

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

  The binding configuration name for the netNamedPipeBinding Element.
- Method
  4.0.0.0
  System.ServiceModel.Channels.BindingElementCollection To be added.

  Creates a collection with the binding elements for the binding.

  The of type that makes up the binding.

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

  SOAP 1.2 must be used with this binding.

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

- Property
  4.0.0.0
  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.Boolean To be added. To be added. To be added.
- Property
  4.0.0.0
  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 or sets the maximum number of bytes that are used to buffer incoming messages in memory.

- Property
  4.0.0.0
  System.Int32 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 or sets the maximum number of bytes used to buffer incoming messages in memory.

- Property
  4.0.0.0
  System.Int32 To be added.

  The maximum number of inbound and the maximum number of outbound connections are set to the same value.

  Gets or sets the maximum number of connections, both inbound and outbound, that are allowed to endpoints configured with the named pipe binding.

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

  Gets or sets the maximum size, in bytes, for a received message that is processed by the binding.

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

  The complexity constraints protect against a class of denial of service (DOS) attacks that attempt to use message complexity to tie up endpoint processing resources. The properties that express these constraints and their default values are as follows:

  = 32

  = 8192

  = 16384

  = 4096

  = 16384

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

  Gets the URI transport scheme for the channels and listeners that are configured with this binding.

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

  The provides the types of security and settings available to the .

  Gets an object that specifies the type of security used with services configured with this binding.

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

  Gets a value that indicates whether incoming requests are handled synchronously or asynchronously.

- Property
  4.0.0.0
  System.Boolean To be added.

  The property enables you to specify whether this binding should support flowing transactions.

  Gets or sets a value that determines whether transactions should be flowed to the service.

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

  The WS-Atomic Transaction protocol can also be used by setting the value.

  Gets or sets the transactions protocol used by the service to flow transactions.

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

  It is possible to stream only the incoming or the outgoing messages by specifying, respectively, or .

  Gets or sets a value that indicates whether the service configured with the binding uses streamed (in one or both directions) or buffered modes of message transfer.