# Components class

Namespace: [Rhino.NodeInCode](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.nodeincode.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public abstract class Components
```

Provides access to all Grasshopper runtime components.

## Properties

- [NodeInCodeFunctions](https://developer.rhino3d.com/api/rhinocommon/type/rhino.nodeincode.components/nodeincodefunctions.md): (static) Returns a collection with all component functions.

## Methods

- [__getAllFunctions](https://developer.rhino3d.com/api/rhinocommon/type/rhino.nodeincode.components/getallfunctions.md): Returns a collection with all component functions. For infrastructure usage only.
- [FindComponent](https://developer.rhino3d.com/api/rhinocommon/type/rhino.nodeincode.components/findcomponent.md): (static) Finds a component given its full name.
