WCF 서비스 (행복한 기쁨) 모든 메시지가 추상 클래스 인 MessageBase에서 상속 받고 아래 인터페이스를 구현합니다.WCF에서 작업 매개 변수의 일반 로깅
public interface IMessageBase<T> where T : class
{
String Serialize(T data);
T Deserialize(string text);
}
내 작업 계약 중 하나에 다음과 같은 메시지가 표시 될 때마다이 메시지를 기록하고 싶습니다. 메소드가 요청되고 인바운드 매개 변수 중 하나가 IMessageBase에 할당되는 즉시 실제 메소드를 사용하지 않고 로깅을 실행하려고합니다. 나는 이것을 어떻게 얻을 수 있을까? 내 IDispatchMessageInspector에서이 작업을 수행 할 필요가있을 것이라고 가정하지만 어떻게?
사물의 서버 쪽 (예 - IDispatchMessageInspector) 또는 클라이언트 쪽에서 로그온 하시겠습니까 ?? (이 경우 IClientMessageInspector가 필요합니다.) –