public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) { if (endpoint == null) { throw FxTrace.Exception.ArgumentNull("endpoint"); } if (this.ProcessMessages) { SoapProcessingInspector inspector = new SoapProcessingInspector(endpoint, clientRuntime); clientRuntime.MessageInspectors.Add(inspector); clientRuntime.CallbackDispatchRuntime.MessageInspectors.Add(inspector); foreach (ClientOperation clientOp in clientRuntime.Operations) { clientOp.ParameterInspectors.Add(inspector); } } }