Provides access to members of a GPValue.
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
Name | 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. |
IGPValue.DataType Property
The data type of the value object.
Public ReadOnly Property DataType As IGPDataType
public IGPDataType DataType {get;}
Remarks
The DataType property returns the DataType object associated with this Value object.
IGPValue.Empty Method
Clears the value object.
Public Sub Empty ( _
)
public void Empty (
);
Remarks
The Empty method clears this Value object and releases any associated objects.
IGPValue.GetAsText Method
Provides the value of the value object.
Public Function GetAsText ( _
) As String
public string GetAsText (
);
Remarks
The GetAsText method returns this Value object as a text string. For DataElement value objects it is the NameString. For simple value objects it is the text string for the scalar value.
IGPValue.IsEmpty Method
Indicates if the value object is empty.
Public Function IsEmpty ( _
) As Boolean
public bool IsEmpty (
);
Remarks
The IsEmpty method returns if this Value object has been set or not.
IGPValue.SetAsText Method
Provides the value of the value object with the given string value.
Public Function SetAsText ( _
ByVal text As String _
) As IGPMessage
public IGPMessage SetAsText (
string text
);
Remarks
The SetAsText method sets the value of this Value object as a text string. For DataElement value objects it is the NameString. For simple value objects it is the text string representing the scalar value.
Classes that implement IGPValue
Classes | Description |
---|---|
DENetworkDataset | Network Dataset Data Element object. |
Field | Esri Field object. |
FullTextIndexDefinition | Esri FullTextIndex Definition object. |
Index | Esri Index object. |
XMLIndex | XML Index Object. |
XMLIndexTag | XML Index Tag Object. |
XMLIndexTags | XML Index Tags Collection Object. |