为什么TraceListener派生自MarshalByRefObject。该遗产没有任何好处。
在通过另一个域中的远程处理传递后,我无法使用TraceListener,因为方法参数中的TraceEventCache没有Serializable属性。
所以我不能用TraceListener调用带有这种签名的方法:
public override void TraceEvent(TraceEventCache eventCache,string source,TraceEventType eventType,int id,string message)