s );
}
protected int m_startTickCount = Environment.TickCount;
}
(注意这个实现并不完整?例如没有覆盖 TraceListener.Write 方法。)
这种方法的美妙之处在于,向 Trace.Listener 添加 MyListener 之后,所有对 Trace.WriteLine () 的调用都转向了 MyListener,包括从对 MyListener 一无所知的被引用元件发出的调用。
12. 资源
12.1 从哪里可以获得关于 .NET 的详情?
Microsoft .NET 主页位于 http://www.microsoft.com/net/。Microsoft 同时将它发布在 GOTDOTNET。
Microsoft 还发布了 .NET Framework FAQ,和本文很相似。可以在那里找到这里许多问题更“权威”的解答。
Robert Scoble 编辑了一个很容易理解的在线列表 http://www.devx.com/dotnet/resources/,这里还有一个 http://www.singularidad.com.ar/dotnet.asp。
在 http://www.devx.com/free/press/2000/vs-qalist.asp Robert 还有一个 .NET“著名问题与解答”主页。
Richard Grimes 和 Richard Anderson 有一个叫作 Managed World.COM.的站点。
http://www.ibuyspy.com/ 是一个以展示 .NET 平台为目的创建的示例站点。
还有我的 C# FAQ for C++ Programmers。
12.2 示例代码和实用程序
Peter Drayton 的 .NET Goodies 主页位于 http://www.razorsoft.net/
Don Box 的 CallThreshold 示例位于 http://www.develop.com/dbox/dotnet/threshold
Don 的 UnwindScope Service 位于 http://www.develop.com/dbox/dotnet/unwind
Don 的 CLR scripting host 位于 http://www.develop.com/dbox/dotnet/clrscript
Don 和 Jason 的 dm.net COM moniker 位于 http://staff.develop.com/jasonw/clr/readme.htm 在 http://www.bearcanyon.com/dotnet/ 有 Mike Woodring 的一些 .NET 例子。
在 http://www.cookcomputing.com/xmlrpc/xmlrpc.shtml 可以找到 Charles Cook 的 XML-RPC.Net library。