|  | This document is archived and information here might be outdated. Recommended version. | 
| ArcObjects namespaces > Geoprocessing > ESRI.ArcGIS.Geoprocessing > Interfaces > IG > IGPMultiValue Interface (ArcObjects .NET 10.4 SDK) | 
Provides access to the properties/methods of a multi-value object.
| Description | ||
|---|---|---|
|  | AddValue | Adds the given value object to the multi-value object. | 
|  | Count | The number of values currently contained in the multi-value object. | 
|  | Insert | Inserts the given value object to the multi-value object at the specified index. | 
|  | MemberDataType | The data type of value objects accepted by the multi-value object. | 
|  | Remove | Removes the value object at the given index from the multi-value object. | 
|  | RemoveValue | Removes the given value object from the multi-value object. | 
|  | Replace | Replaces the value object at the given index with the given value object. | 
|  | Value | The value at the specified index. | 
|  | Values | An enumeration of values contained in the multi-value object. | 
| CoClasses and Classes | Description | 
|---|---|
| GPMultiValue | Geoprocessing value object that contains multiple geoprocessing value objects. | 
Set both data type and value for a multi value object. See code examples in SDK help topic Building a custom geoprocessing function tool.