# Binding class

Namespace: [Grasshopper2.UI.Skinning](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.skinning.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class Binding
```

The assignment of a skin property. Either set outright, or inherited from another property through zero or more modifiers.

## Properties

- [Dependencies](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/dependencies.md): Gets every property this binding directly depends on. This always includes the immediate source if this is an inherited binding, but also all referenced implied by the modifiers. A filter set outright depends on the properties its own modifiers mix in. Note it does not include second or higher order dependencies, so this cannot be used to detect cyclicality.
- [IsInherited](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/isinherited.md)
- [Kind](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/kind.md)
- [Modifiers](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/modifiers.md)
- [Source](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/source.md)
- [Value](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/value.md)

## Methods

- [Evaluate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/evaluate.md)
- [Inherit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/inherit.md): (static)
- [Literal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/literal.md): (static)
- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/tostring.md)
- [ToText](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.binding/totext.md)
