[ 一旦接口的记树为0,就自动从LIST中删除该接口 ]
只要你保存了接口,那么其实你也占用了一个接口计数.
如果是你自己的接口实现类,那么最好是能够在必要的时候通知你的List
默认情况下的实现.Addref()返回的值是refCount++的结果值.实在不行,你可以尝试定时查询.
var
iRefCount;
begin
iRefCount = pIntf.Addref();
pIntf.Release();
if iRefCount = 2 then
begin
//接口计数只剩下了你的一个
end;