void IEndpointBehavior.ApplyDispatchBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher) { ChannelDispatcher channelDispatcher = endpointDispatcher.ChannelDispatcher; if (channelDispatcher != null) { foreach (EndpointDispatcher ed in channelDispatcher.Endpoints) { CustomMessageInspector inspector = new CustomMessageInspector(); ed.DispatchRuntime.MessageInspectors.Add(inspector); } } }
void IEndpointBehavior.ApplyClientBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) { CustomMessageInspector inspector = new CustomMessageInspector(); clientRuntime.MessageInspectors.Add(inspector); }