我正在构建一个Messenger类库。登录后,您可以通过msgrinstance.Users访问一组用户对象列表。这些用户具有诸如LoginName,FriendlyName,DisplayPicture等属性。主连接关闭时访问用户类的属性
如果尝试在注销后访问.Users,则会引发NotLoggedInException。对于在登录时创建的任何用户类,如果尝试访问其任何属性,您将再次获得NotLoggedInException。
这是做事的好方法吗?也许对于用户属性,我应该抛出InvalidOperationException,因为用户类不再与主Messenger类连接?
我正在清除注销时的列表。但有人仍然可以参考用户对象。 – NoPyGod
但是,这些用户对象只是虚拟持有者还是附加了som功能?我试着说,对我来说,最好在你的API函数中添加错误处理(异常或其他)。 – Tigran