# IGH_ValueProxy interface

Namespace: [Grasshopper.Kernel](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public interface IGH_ValueProxy
```

**Derived types:** [GH_ValueProxy<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.gh-valueproxy-1.md)

## Properties

- [IsParsable](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/isparsable.md): Gets a value indicating whether or not the type can be instantiated from a String
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/isvalid.md): Gets a value indicating whether or not the current value is valid
- [ProxyName](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/proxyname.md): Gets a human-friendly name description of the template type
- [ProxyType](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/proxytype.md): Gets the System.Type description of the template type
- [ProxyValue](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/proxyvalue.md): Gets an instance of the local template type object
- [UserString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/userstring.md): Gets or sets the user-defined string that describes this proxy This only really makes sense if the Proxy is Parsable.

## Methods

- [Duplicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/duplicate.md): Create an exact duplicate of the type.
- [FromString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/fromstring.md): If IsParsable(), then attempts to convert the string to a generic type value
- [MutateString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/mutatestring.md): Munge a string to remove obvious errors on account of the user.
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.igh-valueproxy/tostring.md): Returns a String description of the current value.
