【发布时间】:2011-06-26 07:58:50
【问题描述】:
我必须创建一个代理 IMAP 服务的 WCF Web 服务(以便它可以被 SL 应用程序使用)。
IMAP 服务要求首先调用 Login(credentials) 方法,以通过 IMAP 服务器进行身份验证。调用Login方法后,连接保持打开状态,可以进行其他操作。
有人知道如何使用 WCF 服务实现这一点吗?
我想避免的一个解决方案是代理登录它必须执行的每个操作(因为登录操作通常需要 1-2 秒)。而且我每次都必须通过凭据:GetMail(credentials), GetFolders(credentials), 等。
我知道强烈建议 WCF 服务不要有状态,但似乎我需要为每个客户端保留 IMAP 连接的状态。我该怎么做?
谢谢!
【问题讨论】: