private void Button_Click(object sender, RoutedEventArgs e)
{
GenerateSpatialDataParameters param = new GenerateSpatialDataParameters();
param.EventRouteIDField = "RouteID";
param.EventTable = "LinearEventTabDT@Changchun";
param.MeasureEndField = "LineMeasureTo";
param.MeasureStartField = "LineMeasureFrom";
param.RouteDataset = "RouteDT_road@Changchun";
param.RouteIDField = "RouteID";
param.DataReturnOption = new DataReturnOption();
param.DataReturnOption.DataReturnMode = DataReturnMode.DATASET_ONLY;
param.DataReturnOption.Dataset = "generateSpatialData";
param.DataReturnOption.DeleteExistResultDataset = true;
param.DataReturnOption.ExpectCount = 1000;
GenerateSpatialDataService service = new GenerateSpatialDataService(_serviceUrl);
service.ProcessCompleted += new EventHandler<GenerateSpatialDataArgs>(service_ProcessCompleted);
service.ProcessAsync(param);
}