SuperMap.Web.iServerJava2.SpatialOperateService.ProcessAsync C# (CSharp) Method

ProcessAsync() public method

${iServer2_SpatialOperateService_method_ProcessAsync_D}
public ProcessAsync ( SpatialOperateParameters parameters ) : void
parameters SpatialOperateParameters ${iServer2_SpatialOperateService_method_ProcessAsync_param_parameters}
return void
        public void ProcessAsync(SpatialOperateParameters parameters)
        {
            ProcessAsync(parameters, null);
        }

Same methods

SpatialOperateService::ProcessAsync ( SpatialOperateParameters parameters, object state ) : void

Usage Example

        //合并选中地物
        private void UnionEntity_Click(object sender, RoutedEventArgs e)
        {
            SpatialOperateParameters spatialOper = new SpatialOperateParameters
            {
                SpatialOperationType = SpatialOperationType.Union,
                MapName = "Changchun"
            };

            //所选地物只有一个时
            if (unionGeometry.Count < 2)
            {
                MessageBox.Show("请选择两个地物进行合并!");
            }
            //选中多个地物时,只将最后两个被选择地物合并
            else
            {
                spatialOper.SourceGeometry = unionGeometry[unionGeometry.Count - 2];
                spatialOper.OperatorGeometry = unionGeometry[unionGeometry.Count - 1];
            }

            //与服务器交互合并地物
            SpatialOperateService spatialService = new SpatialOperateService("http://localhost:7080/demo");
            spatialService.ProcessAsync(spatialOper);
            spatialService.Failed += (s, args) => { MessageBox.Show(args.Error.ToString()); };
            spatialService.ProcessCompleted += new EventHandler<SpatialOperateEventArgs>(spatialService_ProcessCompleted);
        }
All Usage Examples Of SuperMap.Web.iServerJava2.SpatialOperateService::ProcessAsync