首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用RFCOMAPILIB c#从RightFax获取传真状态?

如何使用RFCOMAPILIB c#从RightFax获取传真状态?
EN

Stack Overflow用户
提问于 2013-12-31 01:45:18
回答 1查看 1.3K关注 0票数 1

我正在尝试包装一个服务围绕类型库RFCOMAPILIB公开两个服务,第一个是允许发送传真,另一个是查询RightFax服务器发送传真的唯一ID的状态,发送部分进行得很好,至于状态检索我迷路了,任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-03-02 22:25:10

发送传真后,在调用方法Send之后,将在传真对象中填充传真句柄。

fax.Send() RFHandle = fax.Handle

然后,您应该定期轮询(更新)传真对象以获取当前传真状态。您不能使用当前的传真对象fax,而必须反复向传真服务器请求它(直到您看到所需的状态、ok、失败、等待预览等或某些错误)

传真= FaxServer.Fax(RFHandle)

你现在可以检查fax.FaxStatus了。我建议您在最初发送传真后初始睡眠(2到5秒)( RightFax创建传真图像和封面需要几秒钟)。通过其句柄获取传真对象,查看它是否处于“最终状态”(例如,等待预览、审批、DoneOK、DoneFailure等),如果不是,请进入睡眠状态并重试。您的睡眠时间、循环次数等,都取决于您试图通过检查传真状态来完成的任务。

在大多数应用程序中,你不会在发送后立即关心传真状态。因此,将RFHandle保存在某个地方(数据库表),然后另一个应用程序/服务可以检查传真的当前/最终状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20844648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档