Chương 5. CarbonTools . Lớp Các thuộc tính STT 1 Tên thuộc tính Data Kiểu dữ liệu . DataFeatures 2 3 Source Synchronous WFS boolean Ý nghĩa Dữ liệu lấy được từ server sau khi thực hiện request Thông tin request cần gởi lên server Cho biết request này được thực hiện theo kiểu đồng bộ hay không đồng bộ 4 OperationDone EventHandler Đây là 1 delegate. có tác dụng thông báo khi mà quá trình nhận dữ liệu không đồng bộ được thực hiện xong. 5 ProgressChang ed EventHandler Đây là 1 delegate, có tác dụng thông báo. | Chương 5. CarbonTools . Lớp Các thuộc tính STT Tên thuộc tính Kiểu dữ liệu Ý nghĩa 1 Data CarbonTools. Core. Features. DataFeatures Dữ liệu lấy được từ server sau khi thực hiện request 2 Source C arbon Tool s. C ore. W F S. S o urce WFS Thông tin request cần gởi lên server 3 Synchronous boolean Cho biết request này được thực hiện theo kiểu đồng bộ hay không đồng bộ 4 Operation Done EventHandler Đây là 1 delegate. có tác dụng thông báo khi mà quá . trình nhận dữ . liệu không đồng bộ được thực hiện xong. 5 ProgressChang ed EventHandler Đây là 1 delegate có tác dụng thông báo về tình trạng của tiến trình nhận dữ liệu không đồng bộ. Bảng . Các thuộc tính của Phương thức GetFeature Gởi request lên server với các thông tin chứa trong Source và lấy kết quả về lưu trong Data. 98 Chương 5. CarbonTools Ví dụ thực hiện GetFeature request Thiết lập các thông tin cho request SourceWFS source new SourceWFS http localhost OpenGISServer new WFSLayerType quan new WFSLayerType duong Thực hiện gởi request bằng phương pháp không đồng bộ. HandlerWFS handlerWFS new HandlerWFS source new EventHandler handler_ProgressChanged new EventHandler handlerWFS_OperationDone false Lấy kết quả trả về LayerltemCollection collection Duyệt qua danh sách các Feature foreach Item item in items string sName if item is ItemElement Nếu đây là thuộc tính bình thường if ItemElement item .Value null string sValue ItemElement item .Value else if item is ItemMember Nếu đây là thuộc tính địa lý tức là các kiểu Point LineString. else if item is ItemGeometry 99 Chương 5. CarbonTools Nếu như thuộc tính này là 1 Point if ItemGeometry item .Geometryobject is point .