我必须创建一个代理IMAP服务的WCF Web服务(以便它可以被SL应用程序使用)。WCF服务代理电子邮件服务。有状态?
IMAP服务要求首先调用Login(credentials)
方法来与IMAP服务器进行身份验证。在调用Login
方法后,连接保持打开状态并可以执行其他操作。
有谁知道如何用WCF服务实现这一点?
我想避免的一个解决方案是登录每个必须执行的操作的代理(因为登录操作通常需要1-2秒)。我必须每次都通过证书:GetMail(credentials), GetFolders(credentials),
等
我知道强烈建议WCF服务不是有状态的,但似乎我需要保持每个客户端的IMAP连接状态。我怎样才能做到这一点?
谢谢!
好!这就是我需要的。 你知道我是否可以使用会话与DuplexService(我需要它是双工发送异步消息到SL客户端)? – Matias
@Matias:我相信是的,你应该可以在会话中使用wsDualHttpBinding。 –