我有一个包装API的类。这些方法都是API调用。在构造函数中,它登录到API并将会话令牌存储为私有类数据的一部分。然后,所有实际的API调用都使用该令牌进行单独调用。
API还有一个注销调用,或多或少地结束了会话。我的问题是我应该在哪里注销?有终结者的东西?我目前正在使用某种简单的IDisposable实现,但这并不是真正感觉它是最佳/正确的方式。
答案 0 :(得分:3)
您的对象应该实现IDisposable
,您应该在Dispose
方法中调用logout,因为这是处理.Net中非内存相关资源的预期方法。