Click to Rate and Give Feedback
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
Windows Communication Foundation Extensibility Samples

The samples in this section demonstrate some Windows Communication Foundation (WCF) extensibility scenarios.

In This Section

DataContract Surrogate

Demonstrates how processes such as serialization, deserialization, schema export, and schema import can be customized using a data contract surrogate class. This sample shows how to use a surrogate in a client and server scenario where data is serialized and transmitted between a WCF client and service.

Extending Control Over Error Handling and Reporting

Demonstrates how to extend control over error handling and error reporting in a WCF service using the IErrorHandler interface.

Operation Formatter and Operation Selector

Demonstrates how WCF extensibility points can be used to allow message data in a different format from what WCF expects. By default, WCF formatters expect method parameters to be included under the <soap:body> element. The sample shows instead how to plug in a custom operation formatter that parses parameter data from an HTTP GET query string and invokes methods using that data.

Custom Service Host

Demonstrates how to use a custom derivative of the ServiceHost class to alter the run-time behavior of a service. This approach provides a reusable alternative to configuring a large number of services in a common way. The sample also demonstrates how to use the ServiceHostFactory class to use a custom ServiceHost in the Internet Information Services (IIS) or Windows Process Activation Service (WAS) hosting environment.

Instancing Extensibility Samples

Demonstrates WCF instancing extensibility scenarios.

Custom Message Filter

Demonstrates how to replace the message filters that WCF uses to dispatch messages to endpoints.

Parameter Filter

Demonstrates how to validate the parameters passed to a method before it is invoked.

Message Inspectors

Demonstrates how to implement and configure client and service message inspectors.

Metadata Extensibility Samples

Demonstrates WCF metadata extensibility scenarios.

Interoperable Extensibility Samples

Demonstrates WCF interoperable extensibility scenarios.

Binding Extensibility Samples

Demonstrates WCF binding extensibility scenarios.

Transport Extensibility Samples

Demonstrates WCF transport extensibility scenarios.

Message Encoder Extensibility Samples

Demonstrates WCF channel extensibility scenarios.

Message Encoder Extensibility Samples

Demonstrates WCF message encoder extensibility scenarios.

Rules-Driven WCF Router

Uses the Windows Workflow Foundation (WF) rules engine to implement the core router functionality that determines where to forward a given message.

Security Extensibility Samples

Demonstrates WCF security extensibility scenarios.

File Persistence Provider Sample

Demonstrates how to create a persistence provider that works with durable services.

Web Programming Model Extensibility Samples

Demonstrates how to use the extensibility model for the WCF Web programming model.

Syndication Extensibility Samples

Demonstrates how to use the extensibility model for WCF syndication feeds (ATOM/RSS).

JSON with Padding (AJAX)

Demonstrates support for JSON with Padding (JSONP) in WCF services.

See Also


© 2007 Microsoft Corporation. All rights reserved.

Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker