사용하여 시스템; 사용 System.Collections.Generic 단계; 사용 을 System.Linq 단계; // System.Windows를 사용하여; // System.Windows.Forms를 사용하여; 사용 System.Text 단계; 사용 하여 System.Threading 단계; 사용 System.Threading.Tasks 단계; 사용 ArcGIS.Desktop.Core.Geoprocessing 단계; 사용 ArcGIS.Desktop.Framework 단계; 사용 ArcGIS.Desktop.Framework.Contracts 단계; 사용 ArcGIS.Desktop.Framework.Dialogs 단계; 사용 ArcGIS.Desktop.Mapping 단계; 사용 ArcGIS.Desktop.Core 단계; 사용 ArcGIS.Desktop.Framework.Threading.Tasks 단계; 네임 스페이스ProAppModule1 { 내부 클래스 Button1을 : ArcGIS.Desktop.Framework.Contracts.Button { 문자열 출력 = " gisoracle " ; 보호 오버라이드 공극 의 OnClick () { FeatureLayer 층 = MapView.Active.Map.Layers [ 0 ] 와 같은 FeatureLayer; 문자열 경로 = Project.Current.DefaultGeodatabasePath + " / " ; 선택 (층, 경로 + 출력); } 공공 부울선택 (FeatureLayer 층, 문자열 출력) { 시도 { var에 결과 = QueuedTask.Run (() => { var에 인수 = Geoprocessing.MakeValueArray (계층, 출력); 반환 Geoprocessing.ExecuteToolAsync ( " analysis.Select " , 인수); } ); 반환 사실 ; } 캐치 (예외 예) { MessageBox.Show ( " 错误: " +이 (ex.Message.ToString)); 돌아 거짓 ; } } } }