完成该操作所需的数据还不可使用(异常来自 HRESULT:0x8000000A)

环境:

AS92+filegeodatabase

如题,错误信息如下:

完成该操作所需的数据还不可使用。 (异常来自 HRESULT:0x8000000A)

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.COMException: 完成该操作所需的数据还不可使用。 (异常来自 HRESULT:0x8000000A)

源错误:

行 223:        double maxx = env.XMax;
            行 224:        double maxy = env.YMax;
            行 226:        string jsfunctioncall = "updateCoords('"+returnstring+"')";
            行 227:        CallbackResult crn = new CallbackResult(null,null,"javascript",jsfunctioncall);

查了EDN上的文章,案例很少,其错误为ENGINE中出现,介绍如下:

 

        IActiveView pAV = map as IActiveView;
        tagRECT df = pAV.ScreenDisplay.DisplayTransformation.get_DeviceFrame();

        if (df.bottom == 0 && df.left == 0 && df.right == 0 && df.top == 0)
        {
            // re-compute deviceFrame
            Rectangle r = mapMain.ClientRectangle;
            df.bottom = r.Bottom;
            df.left = r.Left;
            df.right = r.Right;
            df.top = r.Top;

            pAV.ScreenDisplay.DisplayTransformation.set_DeviceFrame(ref df);
        }

按照思路修改,没有达到效果,后来想到了地图的投影设置,所引用的MXD没有设置投影,加上去后问题解决!

原因?

转载于:https://www.cnblogs.com/xypfs21/archive/2008/10/14/1311112.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值