# FunctionProxy class

Namespace: [Grasshopper2.Framework](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.framework.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class FunctionProxy : GeneralProxy<Function>
```

A proxy holding all required information about a certain [Function](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function.md).

## Constructors

- [FunctionProxy](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxy/ctor.md): Create a proxy from an instance.

## Methods

- [ExtractIconFromInstance](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxy/extracticonfrominstance.md)

## Inherited Members

- From [GeneralProxy<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1.md): [Icon](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/icon.md), [Id](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/id.md), [Nomen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/nomen.md), [Obsolete](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/obsolete.md), [Plugin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/plugin.md), [SearchableNomen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/searchablenomen.md), [Type](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/type.md), [Emit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.generalproxy-1/emit.md)
