几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » SolidWorks二次开发
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-12, 10:06 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】problems locking file from web service

problems locking file from web service
the calls to lock a file require a windows handle, however i am trying to lock the file from a web service using the pdmworks api (no front end). i have tried "nothing" and 0 for a handle, but the code hangs at the call when on the server. any help would be appreciated.
edmfile = vault.getfilefrompath(path, edmfolder)
if edmfile is nothing then
log.debug("file not found")
return false
end if
if lockrequest then
log.debug("attempting to lock")
if not edmfile.islocked then
' lock
edmfile.lockfile(edmfolder.id, nothing)
else
log.debug("file is already locked ... ignoring request")
end if
else
log.debug("attempting to unlock")
if edmfile.islocked then
' unlock
edmfile.unlockfile(edmfolder.id, nothing)
else
log.debug("file is not currently locked ... ignoring request")
end if
end if
btw, if i put the following code in a forms project it locks and unlocks fine even without a handle
dim vault as iedmvault5
dim edmfolder as iedmfolder5
dim edmfile as iedmfile5
dim lockrequest as boolean = true
vault = new edmvault5
vault.login("test", "test", "vault")
edmfile = vault.getfilefrompath("c:\vault\arrow.sldprt", edmfolder)
if edmfile is nothing then
return
end if
if lockrequest then
if not edmfile.islocked then
' lock
edmfile.lockfile(edmfolder.id, nothing)
end if
else
if edmfile.islocked then
' unlock
edmfile.unlockfile(edmfolder.id, nothing)
end if
end if
in all likelihood your problem has to do with permissions. i spent the better part of a day trying to figure this out with my own web service, and what i ended up doing was creating a new application pool and virtual app for the web service and having the service and pool run under a user account and not the default network service.
quick
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭

相似的主题
主题 主题发起者 论坛 回复 最后发表
文件系统的操作 cad DirectDWG 0 2007-01-28 04:26 PM


所有的时间均为北京时间。 现在的时间是 05:43 PM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多