gpt4 book ai didi

c# - 用C#写的com server对象能不能在客户端释放的时候立即发现?

转载 作者:行者123 更新时间:2023-11-30 17:19:15 26 4
gpt4 key购买 nike

对象可以知道它的客户端何时创建它,因为构造函数运行。

但由于 C# 没有确定性析构函数,因此在 GC 最终清理对象之前不会调用 Dispose 或 Finalize。

有没有办法让服务器对象及时发现它的客户端已经释放了它?我不需要此时释放的对象,只需要调用一个方法。

谢谢, ++请问

最佳答案

不,CCW(COM 可调用包装器)介于两者之间。它只是在引用计数达到零时丢弃对托管对象的引用,以便最终可以收集对象。您无法连接到 CCW,它是不透明的并且不会生成任何事件。

关于c# - 用C#写的com server对象能不能在客户端释放的时候立即发现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5113024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com