WF uses the concept of fault handling rather than exception handling. However, the fault-handling process is built on the Microsoft .NET Framework version 2.0 exception model and therefore, you still throw exceptions in WF.
What is a Sealed Class?
Sealed Class in C# is a feature by which you can restrict your class being inherited by other classes. So if you don’t want your class to be used as a base class to be derived from, then use the Sealed feature.
WCF supports several standard security mechanisms, following the various security-related WS-* standards. For example, you may need to specify transport-level security when you communicate with an older Java Web service. In this case, encryption is necessary because the Username token, including the user’s password, is passed with the message.
The following list shows some of the configuration aspects that you must adhere to and some that you must avoid:
When you start to develop your services, there may be times when you want to integrate your WCF service with services that are not based on WCF or the Windows operating system. You can use WCF to interoperate with the following types of non-WCF services.
WCF enables you to provide additional configuration for the default bindings. You can do this by defining a binding element in the WCF configuration and then referencing that binding element in your endpoint configuration.
WCF enables you to build services that expose multiple contracts by defining additional endpoints; each endpoint can refer to a different contract. Exposing multiple contracts is useful because it means that you can release a new version of a contract, but still support legacy client applications that may continue to use the old contract.
WCF enables you to change the binding of an existing endpoint. You can also add multiple endpoints that use various bindings to your WCF configuration
The following describes the three categories of bindings that are available in WCF.