IOperationBehavior::ApplyClientBehavior Method (OperationDescription^, ClientOperation^)

 

Implements a modification or extension of the client across an operation.

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

void ApplyClientBehavior(
	OperationDescription^ operationDescription,
	ClientOperation^ clientOperation
)

Parameters

operationDescription
Type: System.ServiceModel.Description::OperationDescription^

The operation being examined. Use for examination only. If the operation description is modified, the results are undefined.

clientOperation
Type: System.ServiceModel.Dispatcher::ClientOperation^

The run-time object that exposes customization properties for the operation described by operationDescription.

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

It is recommended that the ApplyClientBehavior method throw a NotImplementedException if the behavior is only intended for use in a service application.

The following code example shows an implementation of System.ServiceModel.Dispatcher::IParameterInspector that writes to the console when the inspector is invoked on an operation. This customization can only be attached to the System.ServiceModel.Dispatcher::DispatchOperation or System.ServiceModel.Dispatcher::ClientOperation and is therefore usually inserted by an operation behavior.

No code example is currently available or this language may not be supported.

The following code example shows how the operation behavior attaches the parameter inspector to the runtime.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Return to top
Show: