LinkedResourceCollection.Dispose 方法


释放由 LinkedResourceCollection 使用的所有资源。Releases all resources used by the LinkedResourceCollection.

 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()



在完成使用 Dispose 后,应调用 LinkedResourceCollectionCall Dispose when you are finished using the LinkedResourceCollection. Dispose 方法使 LinkedResourceCollection 处于不可用状态。The Dispose method leaves the LinkedResourceCollection in an unusable state. 调用 Dispose 后,必须释放对 LinkedResourceCollection 的所有引用,这样垃圾回收器才能收回 LinkedResourceCollection 占用的内存。After calling Dispose, you must release all references to the LinkedResourceCollection so the garbage collector can reclaim the memory that the LinkedResourceCollection occupied. 有关详细信息,请参阅清理非托管资源实现 Dispose 方法For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

此方法 Dispose 对此集合中的所有视图调用。This method invokes Dispose on all views in this collection. 此方法由 Dispose 方法调用。This method is called by the Dispose method. 不需要在应用程序中调用它。You do not need to call it in your application.


每次释放对 Dispose 的最后一个引用前,均应调用 LinkedResourceCollectionAlways call Dispose before you release your last reference to the LinkedResourceCollection. 否则,在垃圾回收器调用 LinkedResourceCollection 对象的 Finalize 方法之前,不会释放正在使用的资源。Otherwise, the resources it is using are not freed until the garbage collector calls the LinkedResourceCollection object's Finalize method.