我有一個WCF服務(開心的喜悅),我的所有消息都從抽象類MessageBase繼承,並實現了下面的接口。WCF操作參數的通用日誌記錄
public interface IMessageBase<T> where T : class
{
String Serialize(T data);
T Deserialize(string text);
}
每次我的一個操作合同被打上這樣的消息時,我想記錄此消息。只要一個方法被請求,並且其中一個入站參數可分配給IMessageBase,那麼我想要執行日誌記錄而不用與實際方法混淆。我將如何實現這一目標?我想我需要在我的IDispatchMessageInspector中做這個,但是怎麼做?
是否要登錄服務器端的東西(然後是 - IDispatchMessageInspector)還是在客戶端? (在這種情況下,你需要一個IClientMessageInspector) – 2010-02-05 12:11:12