Procedura: ispezionare o modificare i messaggi sul client
È possibile ispezionare o modificare i messaggi in arrivo o in uscita su un client WCF implementando un'interfaccia System.ServiceModel.Dispatcher.IClientMessageInspector e inserendola nel runtime del client. Per ulteriori informazioni, vedere Estensione dei client. La funzionalità equivalente nel servizio è System.ServiceModel.Dispatcher.IDispatchMessageInspector.
Per ispezionare o modificare i messaggi
Implementare l'interfaccia System.ServiceModel.Dispatcher.IClientMessageInspector.
Implementare un'interfaccia System.ServiceModel.Description.IEndpointBehavior o System.ServiceModel.Description.IContractBehavior che dipende dall'ambito in cui si desidera inserire facilmente il controllo dei messaggi client.
Inserire il comportamento desiderato prima di chiamare il metodo System.ServiceModel.ClientBase.Open o System.ServiceModel.ICommunicationObject.Open su System.ServiceModel.ChannelFactory. Per informazioni dettagliate, vedere Configurazione ed estensione del runtime con i comportamenti.
Esempio
Nell'esempio di codice seguente viene illustrato, in ordine:
- Un'implementazione del controllo client.
- Un comportamento dell'endpoint che inserisce il controllo.
- Un file di configurazione che carica ed esegue il comportamento in un'applicazione client.
Vedere anche
Riferimenti
System.ServiceModel.Dispatcher.IClientMessageInspector
System.ServiceModel.Dispatcher.IDispatchMessageInspector
Concetti
Configurazione ed estensione del runtime con i comportamenti