IContractBehavior.ApplyClientBehavior Method

Implements a modification or extension of the client across a contract.

Namespace:  System.ServiceModel.Description
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

void ApplyClientBehavior(
	ContractDescription contractDescription,
	ServiceEndpoint endpoint,
	ClientRuntime clientRuntime


Type: System.ServiceModel.Description.ContractDescription
The contract description for which the extension is intended.
Type: System.ServiceModel.Description.ServiceEndpoint
The endpoint.
Type: System.ServiceModel.Dispatcher.ClientRuntime
The client runtime.

Implement the ApplyClientBehavior method to view, modify, or add custom extensions to the client runtime across all messages or for one specific operation. For details about what customizations you can do with a client run-time object, see ClientRuntime and ClientOperation.

This method is called once for each endpoint that uses the specified service contract.

Because other behaviors may have already added or removed some operations from the runtime, there is no guarantee that there are the same number of operations in the description as there are ClientOperation objects in the Operations property.


Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions