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
)

Parameters

contractDescription
Type: System.ServiceModel.Description.ContractDescription
The contract description for which the extension is intended.
endpoint
Type: System.ServiceModel.Description.ServiceEndpoint
The endpoint.
clientRuntime
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.

Silverlight

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

ADD
Show: