Provides access to members of a GPValue.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
When To Use
The IGPValue interface provides access to the property and methods required to create and define a Value object.
Values are the actual inputs to a tool containing scalars or paths to the data.
An array of values is created, based on the same order of the parameter definiton of a geoprocessing tool. This array of values is then used as input to both the Validate and Execute methods of the tool.
A complete example to create a geoprocessing function tool, including the use of IGPValue, is available here: Building Geoprocessing Function Tools .
See also IGPDataType
Members
| Description | ||
|---|---|---|
![]()  | 
DataType | The data type of the value object. | 
![]()  | 
Empty | Clears the value object. | 
![]()  | 
GetAsText | Provides the value of the value object. | 
![]()  | 
IsEmpty | Indicates if the value object is empty. | 
![]()  | 
SetAsText | Provides the value of the value object with the given string value. | 
CoClasses that implement IGPValue
| CoClasses and Classes | Description | 
|---|---|
| DEAddressLocator (esriLocation) | The Address Locator Element. | 
| DEArcInfoTable (esriDataSourcesFile) | ArcInfo Table Data Element object. | 
| DECadastralFabric (esriGeoDatabaseExtensions) | Cadastral Fabric Data Element object. | 
| DECadDrawingDataset (esriDataSourcesFile) | Cad Drawing Dataset Data Element object. | 
| DECatalogRoot (esriDataSourcesFile) | Catalog Root Data Element object. | 
| DECoverage (esriDataSourcesFile) | Coverage Data Element object. | 
| DECoverageFeatureClass (esriDataSourcesFile) | Coverage Feature Class Data Element object. | 
| DEDbaseTable (esriDataSourcesFile) | Dbase Table Data Element object. | 
| DEDiskConnection (esriDataSourcesFile) | Disk Connection Data Element object. | 
| DEFeatureClass | Feature Class Data Element object. | 
| DEFeatureDataset | Feature Dataset Data Element object. | 
| DEFile (esriDataSourcesFile) | File Data Element object. | 
| DEFolder (esriDataSourcesFile) | Folder Data Element object. | 
| DEGeoDataServer | GeoDataServer Object Data Element object. | 
| DEGeometricNetwork | GeometricNetwork Data Element object. | 
| DEGlobeServer | MapServer Object Data Element object. | 
| DEGPServer | MapServer Object Data Element object. | 
| DEImageServer (esriDataSourcesRaster) | Image Service Object Data Element object. | 
| DELayer (esriDataSourcesFile) | Layer Data Element object. | 
| DEMapDocument (esriDataSourcesFile) | Map Document Data Element object. | 
| DEMapServer | MapServer Object Data Element object. | 
| DEMosaicDataset (esriDataSourcesRaster) | The MosaicDataset Data Element object. | 
| DENetworkDataset | Network Dataset Data Element object. | 
| DEPrjFile (esriDataSourcesFile) | Projection File Data Element object. | 
| DERasterBand | RasterBand Data Element object. | 
| DERasterCatalog | Raster Catalog Data Element object. | 
| DERasterDataset | RasterDataset Data Element object. | 
| DERelationshipClass | Relationship Class Data Element object. | 
| DERemoteDatabaseFolder (esriDataSourcesFile) | Remote Database Folder Data Element object. | 
| DERepresentationClass | Representation Class Data Element object. | 
| DESchematicDataset (esriSchematic) | Schematic Dataset Data Element object. | 
| DESchematicDiagram (esriSchematic) | Schematic Diagram Data Element object. | 
| DESchematicFolder (esriSchematic) | ESRI Schematic Folder data element object. | 
| DEShapeFile (esriDataSourcesFile) | ShapeFile Data Element object. | 
| DESpatialReferencesFolder (esriDataSourcesFile) | Spatial References Folder Data Element object. | 
| DETable | Table Data Element object. | 
| DETerrain (esriGeoDatabaseExtensions) | ESRI Terrain data element object. | 
| DETextFile (esriDataSourcesFile) | Text File Data Element object. | 
| DETin (esriDataSourcesFile) | Tin Data Element object. | 
| DETool (esriGeoprocessing) | The tool Data Element. | 
| DEToolbox (esriGeoprocessing) | The toolbox Data Element. | 
| DETopology | Topology Data Element object. | 
| DEVPFCoverage (esriDataSourcesFile) | DEVPFCoverage Dataset Data Element object. | 
| DEVPFTable (esriDataSourcesFile) | VPFTable Data Element object. | 
| DEWCSCoverage (esriDataSourcesRaster) | WCS Coverage Object Data Element object. | 
| DEWorkspace | Database Data Element object. | 
| Field | ESRI Field object. | 
| FMEDataset (esriDataInterop) | FMEDataset Class | 
| GPAddressLocatorStyle (esriLocation) | The Address Locator Style Element. | 
| GPAnalysisCellSize (esriGeoprocessing) | GeoProcessor Analysis CellSize object. | 
| GPArcInfoItem (esriDataSourcesFile) | ArcInfo Item Data Element object. | 
| GPArealUnit (esriGeoprocessing) | Geoprocessing value object containing a areal unit value. | 
| GPBoolean (esriGeoprocessing) | Geoprocessing value object containing a boolean value. | 
| GPCadastralFabricLayer (esriGeoprocessing) | Geoprocessing Cadastral Fabric Layer Value. | 
| GPCodedValueDomain2 | The (GP) Coded Value Domain Object. | 
| GPCompositeLayer (esriGeoprocessing) | Geoprocessing Composite Layer Value. | 
| GPCoordinateSystem (esriGeoprocessing) | Geoprocessing value object containing a coordinate system value. | 
| GPDataFile (esriGeoprocessing) | GPDataFile Class | 
| GPDate (esriGeoprocessing) | Geoprocessing value object containing a date value. | 
| GPDouble (esriGeoprocessing) | Geoprocessing value object containing a double value. | 
| GPEncryptedString (esriGeoprocessing) | Geoprocessing value object containing a string value. | 
| GPEnvelope (esriGeoprocessing) | Geoprocessing value object containing an envelope value. | 
| GPEvaluationScale (esriSpatialAnalyst) | GeoProcessor Spatial Analyst EvaluationScale object. | 
| GPExtent (esriGeoprocessing) | Geoprocessing value object containing an extent value. | 
| GPFeatureLayer (esriGeoprocessing) | Geoprocessing value object containing a feature layer value. | 
| GPFeatureRecordSetLayer (esriGeoprocessing) | GPFeatureRecordSetLayer Class | 
| GPFieldInfo (esriGeoprocessing) | Geoprocessing value object describing a set of fields. | 
| GPFieldMapping (esriGeoprocessing) | Geoprocessing Field Map value object. | 
| GPGALayer (esriGeoStatisticalAnalyst) | Geoprocessing Geostatistical Layer object. | 
| GPGroupLayer (esriGeoprocessing) | Geoprocessing Group Layer value. | 
| GPHistoricalMarker | The (GP) Historical Marker Object. | 
| GPINFOExpression (esriGeoprocessing) | Geoprocessing value object containing an INFO expression value. | 
| GPLine (esriGeoprocessing) | Geoprocessing value object containing a line geometry. | 
| GPLinearUnit (esriGeoprocessing) | Geoprocessing value object containing a linear unit value. | 
| GPLong (esriGeoprocessing) | Geoprocessing value object containing a long integer value. | 
| GPMDomain (esriGeoprocessing) | Geoprocessing M Domain object. | 
| GPMosaicLayer (esriGeoprocessing) | Geoprocessing Mosaic Layer Value. | 
| GPMultiValue (esriGeoprocessing) | Geoprocessing value object that contains multiple geoprocessing value objects. | 
| GPNAHierarchySettings (esriNetworkAnalyst) | Geoprocessing network hierarchy settings value. | 
| GPNALayer (esriNetworkAnalyst) | Geoprocessing network analyst layer value. | 
| GPNetworkDatasetLayer (esriGeoprocessing) | Network Dataset Layer object. | 
| GPPoint (esriGeoprocessing) | Geoprocessing value object containing a point geometry. | 
| GPPolygon (esriGeoprocessing) | Geoprocessing value object containing a polygon geometry. | 
| GPRandomNumberGenerator (esriGeoprocessing) | Geoprocessing value object for producing Random Number Generator values. | 
| GPRangeDomain2 | The (GP) Range Domain Object. | 
| GPRasterBuilder (esriGeoprocessing) | GPRasterBuilder Class | 
| GPRasterCalculatorExpression (esriSpatialAnalyst) | GeoProcessor Spatial Analyst GPRasterCalculatorExpression object. | 
| GPRasterCatalogLayer (esriGeoprocessing) | Geoprocessing value object containing a raster catalog value. | 
| GPRasterData (esriGeoprocessing) | GPRasterData Class | 
| GPRasterDataLayer (esriGeoprocessing) | GPRasterDataLayer Class | 
| GPRasterFormulated (esriGeoprocessing) | Geoprocessor GP RasterFormulated object. | 
| GPRasterGDBEnvCompression (esriGeoprocessing) | GeoProcessor Spatial GDB Environment Compression object. | 
| GPRasterGDBEnvPyramid (esriGeoprocessing) | GeoProcessor Spatial GDB Environment Compression object. | 
| GPRasterGDBEnvStatistics (esriGeoprocessing) | GeoProcessor Spatial GDB Environment Compression object. | 
| GPRasterGDBEnvTileSize (esriGeoprocessing) | GeoProcessor Spatial GDB Environment Compression object. | 
| GPRasterLayer (esriGeoprocessing) | Geoprocessing value object containing a raster layer value. | 
| GPRecordSet (esriGeoprocessing) | GPRecordSet Class | 
| GPReplica | A GPReplica object | 
| GPReplicaDataset | A replica dataset. | 
| GPReplicaDescription | Defines the data to replicate or extract. | 
| GPRouteMeasureEventProperties (esriGeoprocessing) | Geoprocessing route measure event properties value object. | 
| GPSACellSize (esriSpatialAnalyst) | GeoProcessor Spatial CellSize object. | 
| GPSAExtractValues (esriSpatialAnalyst) | GeoProcessor Spatial Analyst GPSAExtractValues object. | 
| GPSAFuzzyFunction (esriSpatialAnalyst) | GeoProcessor Spatial Analyst fuzzy function object. | 
| GPSAHorizontalFactor (esriSpatialAnalyst) | GeoProcessor path distance horizontal function object. | 
| GPSAMapAlgebraExp (esriSpatialAnalyst) | GeoProcessor Spatial Analyst MapAlgebra object. | 
| GPSANeighborhood (esriSpatialAnalyst) | GeoProcessor Spatial Neighborhood object. | 
| GPSANumberRemap (esriSpatialAnalyst) | GeoProcessor Spatial NumberRemap object. | 
| GPSARadius (esriSpatialAnalyst) | GeoProcessor Spatial Radius object. | 
| GPSASemiVariogram (esriSpatialAnalyst) | GeoProcessor Spatial SemiVariogram object. | 
| GPSAStringRemap (esriSpatialAnalyst) | GeoProcessor Spatial StringRemap object. | 
| GPSATimeConfiguration (esriSpatialAnalyst) | GeoProcessor solar-radiation time configuration object. | 
| GPSATopoFeatures (esriSpatialAnalyst) | GeoProcessor Spatial Analyst TopoFeatures object. | 
| GPSAVerticalFactor (esriSpatialAnalyst) | GeoProcessor path distance vertical function object. | 
| GPSAWeightedOverlayTable (esriSpatialAnalyst) | GeoProcessor Spatial Analyst WeightedOverlayTable object. | 
| GPSAWeightedSum (esriSpatialAnalyst) | GeoProcessor Spatial Analyst WeightedSum object. | 
| GPSpatialReference (esriGeoprocessing) | Geoprocessing value object containing a spatial reference value. | 
| GPSQLExpression (esriGeoprocessing) | Geoprocessing value object containing a SQL expression value. | 
| GPString (esriGeoprocessing) | Geoprocessing value object containing a string value. | 
| GPTableView (esriGeoprocessing) | Geoprocessing value object containing a table view value. | 
| GPTerrainLayer (esriGeoprocessing) | Geoprocessing value object containing a terrain layer value. | 
| GPTinLayer (esriGeoprocessing) | Geoprocessing value object containing a tin layer value. | 
| GPTopologyLayer (esriGeoprocessing) | Geoprocessing value object containing a topology layer value. | 
| GPValueTable (esriGeoprocessing) | Geoprocessing value object containing two-dimensional array of geoprocessing value objects. | 
| GPVariant (esriGeoprocessing) | Geoprocessing value object containing a variant value. | 
| GPWorkspaceExtension | The (GP) Workspace Extension Object. | 
| GPXYDomain (esriGeoprocessing) | Geoprocessing XY Domain object. | 
| GPZDomain (esriGeoprocessing) | Geoprocessing Z Domain object. | 
| Index | ESRI Index object. | 
| MdVariable (esriGeoprocessing) | Model variable object that contains a value object. | 
| NAClassFieldMap (esriNetworkAnalyst) | Defines one field mapping. | 
| XMLIndex | XML Index Object. | 
| XMLIndexTag | XML Index Tag Object. | 
| XMLIndexTags | XML Index Tags Collection Object. | 

