# FunctionProxies 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 static class FunctionProxies
```

Collection of all loaded function proxies.

## Properties

- [Count](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/count.md): (static) Gets the number of proxies in this server.
- [DefaultRules](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/defaultrules.md): (static) Gets the default rules used for function organisation.
- [Proxies](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/proxies.md): (static) Enumerate over all proxies which the user is allowed to browse. Functions belonging to a fleeting plugin are omitted — see [FleetingPlugins](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.fleetingplugins.md).

## Methods

- [FindById](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/findbyid.md): (static) Try and get a proxy based on ID.
- [FindByType](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/findbytype.md): (static) Try and get a proxy based on a function type.
- [IsKnownId](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/isknownid.md): (static) Gets whether a specific ObjectId has been registered with this server.
- [RegisterObject](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/registerobject.md): (static) Add a new function type to this server.
- [Search](https://developer.rhino3d.com/api/gh2/type/grasshopper2.framework.functionproxies/search.md): (static) Search the server for a specific query.
