Data Types

The following tables describe some common data types used in Workflow Designer. These data types apply to variables and arguments.

The following table contains the most frequently used data types. These types are listed in many of the Workflow Designer's drop-down lists, so you can select them from the list.

Common Data Types that are Listed in Workflow Designer Drop-Down Lists

System.Array of [T]

An array is a sequential list of items. The type of items you can store in the array are defined by the type of the array at declaration. Arrays can be single or multi-dimensional, and each dimension can have varying lengths (jagged). List(T) is more flexible when dealing with collections of items.

More information: System.Array

System.Boolean

Can take one of two values: True or False.

More information: System.Boolean

System.DateTime

The date data type.

More information: System.DateTime

System.Double

A Double is a number that includes a fraction, so any decimal value. Currency variables use this data type.

More information: System.Double

System.Exception

Represents errors that occur during application execution.

More information: System.Exception

System.Int32

Integers are whole numbers, that is, numbers that do not have a fractional part, like .7 or .34. Possible values are -32767 to 32767.

More information: System.Int32

System.Object

Supports all classes in the .NET Framework class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all classes in the .NET Framework—it is the root of the type hierarchy.

More information: System.Object

System.String

A string is a sequence of characters. For example: string a = "This is a string";

Strings must be enclosed in double quotes, except for in Form Designer. Double quotes cannot occur inside double quotes unless they are escaped.

More information: System.String

Geocortex.Forms.Client.DataItem

Contains a data item to display in a collection used in a ComboBox for example.

More information: Geocortex Essentials WPF API: DataItem Class

System.Collections.Generic.IEnumerable<Geocortex.Forms.Client.DataItem>

Collection of DataItems.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Geometry.Geometry.html

ESRI.ArcGIS.Client.Geometry.Geometry

Contains simple geometry components to support working with the map, graphics, and task results.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Geometry.Geometry.html

ESRI.ArcGIS.Client.Geometry.Envelope

Axis Aligned envelope.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Geometry.Envelope.html

ESRI.ArcGIS.Client.Geometry.MapPoint

The MapPoint class.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Geometry.MapPoint.html

ESRI.ArcGIS.Client.Geometry.Polygon

A collection of Rings used to represent a Polygon Geometry.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Geometry.Polygon.html

ESRI.ArcGIS.Client.Geometry.Polyline

A collection of Paths used to represent a Polyline Geometry.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Geometry.Polyline.html

ESRI.ArcGIS.Client.Tasks.Address

An address.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.Address.html

ESRI.ArcGIS.Client.Tasks.AddressCandidate

An address candidate that represents a result from an AddressToLocations operation.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.AddressCandidate.html

ESRI.ArcGIS.Client.Tasks.FeatureSet

A collection of Features.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.FeatureSet.html

Geocortex.Workflow.ExternalObject

Represents an object that has been transferred from an external client to the server that will not be deserialized into a server type. Instead, the JSON from the client is stored and is accessible through this class.

 

To access the data types in the following table, scroll down to the bottom of the drop-down list and select Browse for Types.

Other Useful Types that are Available by Browsing

System.Int64

Represents a 64-bit signed integer.

More information: System.Int64

System.Uri

Provides an object representation of a uniform resource identifier (URI) and easy access to the parts of the URI.

More information: System.Uri

System.Collections.ICollection

IEnumerable + defined size.

More information: System.Collections.ICollection

System.Collections.IEnumerable

A collection of items that you can enumerate over.

More information: System.Collections.IEnumerable

System.Collections.IList

A collection of items that can be accessed by index. ICollection + items.

More information: System.Collections.IList

ESRI.ArcGIS.Client.Graphic

A visual element that typically represents geographic data used for rendering in a GraphicsLayer of the Map Control.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Graphic.html

ESRI.ArcGIS.Client.TimeExtent

Time Extent.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.TimeExtent.html

ESRI.ArcGIS.Client.Tasks.GPBoolean

A Boolean input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPBoolean.html

ESRI.ArcGIS.Client.Tasks.GPDataFile

A data file input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPDataFile.html

ESRI.ArcGIS.Client.Tasks.GPDate

A date input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPDate.html

ESRI.ArcGIS.Client.Tasks.GPDouble

A double input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPDouble.html

ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer

Represents a GPFeatureRecordSetLayer geoprocessing task input. For a large set of geometries, you can specify the Url property to the input features stored in a JSON structure in a file on a public server.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPFeatureRecordSetLayer.html

ESRI.ArcGIS.Client.Tasks.GPLinearUnit

A linear unit input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPLinearUnit.html

ESRI.ArcGIS.Client.Tasks.GPLong

An input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPLong.html

ESRI.ArcGIS.Client.Tasks.GPMultiValue<T>

A MultiValue input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPMultiValue%601.html

ESRI.ArcGIS.Client.Tasks.GPRasterData

A raster data file input to a geoprocessing task. This is used for parameters of type GPRasterData or GPRasterDataLayer.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPRasterData.html

ESRI.ArcGIS.Client.Tasks.GPRecordSet

Represents a GPRecordSet geoprocessing task inputs. For a large set of records, you can specify the Url property to the input records stored in a JSON structure in a file on a public server.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPRecordSet.html

ESRI.ArcGIS.Client.Tasks.GPResultImageLayer

Layer containing an image result from a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPResultImageLayer.html

ESRI.ArcGIS.Client.Tasks.GPString

A string input to a geoprocessing task.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.GPString.html

ESRI.ArcGIS.Client.Tasks.LinearUnit

Represents a linear unit of distance.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.LinearUnit.html

ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters

Input parameters for a RouteTask.SolveClosestFacilityAsync.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.RouteClosestFacilityParameters.html

ESRI.ArcGIS.Client.Tasks.RouteParameters

Input parameters for a RouteTask.SolveAsync.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.RouteParameters.html

ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters

Parameters indicate guidelines that are required when determining what the service area of a facility is.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.RouteServiceAreaParameters.html

ESRI.ArcGIS.Client.Tasks.SpatialRelationship

SpatialRelationship enumeration.

More information: http://resources.arcgis.com/en/help/runtime-wpf/apiref/ESRI.ArcGIS.Client~ESRI.ArcGIS.Client.Tasks.SpatialRelationship.html

Geocortex.Essentials.Client.Resolution

Describes a resolution used in the generation of a Report.

More information: Geocortex Essentials WPF API: Resolution Class