public interface IJIUnreferenced
IJIComObjects
when they get garbage collected. This also means that the actual interface
reference on the COM server have a reference count of 0 and will get garbage
collected itself by COM runtime.
One note of caution, the IJIComObject is uniquely identified
across the client-server relationship by it's IPID. The
IPID should be used as a key to store a relevant "action" object
when unReferenced method of this interface is invoked. If the
IJIComObject is stored at a place solely for the purpose of this
housekeeping than it will NEVER get garbage collected by the framework
as the logic of collection is based on weak references.
comObject.registerUnreferencedHandler(session, new IJIUnreferenced(){
public void unReferenced()
{
//do something here
}
});
| Modifier and Type | Method and Description |
|---|---|
void |
unReferenced()
Called when the
IJIComObject associated with this interface
is garbage collected by the framework. |
Copyright © 2022. All rights reserved.