1

您好我有一个我制作的 SharePoint WebPart,我重写了 Render 方法。我的问题是对象在 GC 清理之前可以存活多久?我在 Render 函数中创建了一个 StringReader 对象,我只是想知道它会在页面呈现后被处理掉,还是我必须显式调用 .Close 方法。

这会导致 SharePoint 服务器进入 99% 吗?(w3wp.exe 进程达到 99% CPU)

谢谢你。

4

1 回答 1

2

调用 Close 会更好(阅读:实际上是强制性的)。GC 会以一种或另一种方式得到它,但它是不确定的。

这会导致 SharePoint 服务器进入 99% 吗?(w3wp.exe 进程达到 99% CPU)

不太可能是短暂的,但无论 w3wp 进程在做什么,您都希望尽可能显式地释放一次性资源。在处理实现 IDisposable 的对象时,请将 GC 视为安全网。

于 2009-03-17T19:58:48.727 回答