DK for ActiveX | TatukGIS_XDK11.ITGIS_ArcGISServerFolder | Interfaces | Methods
Encapsulates an ArcGIS server folder.
// C# public interface ITGIS_ArcGISServerFolder: ITBaseObject { }
' VisualBasic Public Interface ITGIS_ArcGISServerFolder Implements ITBaseObject End Class
// Oxygene type ITGIS_ArcGISServerFolder = public interface( ITBaseObject ) end;
| Name | Visibility | Description | |
|---|---|---|---|
| AttachDelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
| DelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
| Open | public | Opens a server folder from the specified URL. | |
PURPOSE: Represents an ArcGIS server folder that can be opened to discover available feature services.
BEHAVIOR: Stores the folder URL and a list of discovered feature servers. Opening the folder queries the endpoint and populates the server list.
USAGE: Use this class to browse a server folder and enumerate feature services exposed there.
folder = TGIS_ArcGISServerFolder() folder.Open(url) servers = folder.Servers
CONSTRAINTS: This class derives fromTGIS_ObjectDisposable. The server list belongs to the folder object and follows its lifecycle.
var gs := TGIS_ArcGISServerFolder.Create ;
gs.Open( 'https://sampleserver6.arcgisonline.com/arcgis/rest/services' ) ;
for var srv in gs.Servers do begin
srv.Open ;
for var la in srv.Layers do begin
// process la layer
end ;
end ;
gs.Free ;