У меня есть служба WCF (счастливая радость), все мои сообщения наследуются от абстрактного класса MessageBase и реализуют приведенный ниже интерфейс.
public interface IMessageBase<T> where T : class
{
String Serialize(T data);
T Deserialize(string text);
}
Каждый раз, когда в один из моих контрактов на работу попадает сообщение, подобное этому, я хочу записать это сообщение. Как только метод запрашивается и один из входящих параметров назначается IMessageBase, я хочу выполнить регистрацию, не прибегая к фактическому методу. Как бы я этого достиг? Я полагаю, мне нужно сделать это в моем IDispatchMessageInspector, но как?