44. ServiceBehaviorAttribute Cont’ Name Description Name Gets or sets the value of the name attribute in the service element in Web Services Description Language (WSDL). Namespace Gets or sets the value of the target namespace for the service in Web Services Description Language (WSDL). ReleaseServiceInstanceOnTransactionComplete Gets or sets a value that specifies whether the service object is released when the current transaction completes. TransactionAutoCompleteOnSessionClose Gets or sets a value that specifies whether pending transactions are completed when the current session closes without error. TransactionIsolationLevel Specifies the transaction isolation level for new transactions created inside the service, and incoming transactions flowed from a client. TransactionTimeout Gets or sets the period within which a transaction must complete. TypeId (Inherited from Attribute) UseSynchronizationContext Gets or sets a value that specifies whether to use the current synchronization context to choose the thread of execution. ValidateMustUnderstand Gets or sets a value that specifies whether the system or the application enforces SOAP MustUnderstand header processing.
45.
46.
47. System-Provided Bindings Binding Configuration Element Description BasicHttpBinding <basicHttpBinding> A binding that is suitable for communicating with WS-Basic Profile conformant Web services, for example, ASP.NET Web services (ASMX)-based services. This binding uses HTTP as the transport and text/XML as the default message encoding. WSHttpBinding <wsHttpBinding> A secure and interoperable binding that is suitable for non-duplex service contracts. WS2007HttpBinding <ws2007HttpBinding> A secure and interoperable binding that provides support for the correct versions of the Security, Reliable Session, and TransactionFlow binding elements. WSDualHttpBinding <wsDualHttpBinding> A secure and interoperable binding that is suitable for duplex service contracts or communication through SOAP intermediaries. WSFederationHttpBinding <wsFederationHttpBinding> A secure and interoperable binding that supports the WS-Federation protocol, enabling organizations that are in a federation to efficiently authenticate and authorize users. WS2007FederationHttpBinding <ws2007FederationHttpBinding> A secure and interoperable binding that derives from WS2007HttpBinding and supports federated security. NetTcpBinding <netTcpBinding> A secure and optimized binding suitable for cross-machine communication between WCF applications. NetNamedPipeBinding <netNamedPipeBinding> A secure, reliable, optimized binding that is suitable for on-machine communication between WCF applications. NetMsmqBinding <netMsmqBinding> A queued binding that is suitable for cross-machine communication between WCF applications. NetPeerTcpBinding <netPeerTcpBinding> A binding that enables secure, multi-machine communication. WebHttpBinding <webHttpBinding> A binding used to configure endpoints for WCF Web services that are exposed through HTTP requests instead of SOAP messages. MsmqIntegrationBinding <msmqIntegrationBinding> A binding that is suitable for cross-machine communication between a WCF application and existing Message Queuing (also known as MSMQ) applications.