# IBinding

> Base interface for Binding objects.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine.UIElements](/engine/6000.5/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public interface IBinding
```

## Methods

| Method                                                                                    | Description                                                                                                                     |
| ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| [PreUpdate](/engine/6000.5/script-reference/unityengine/uielements/ibinding/preupdate.md) | Called at regular intervals to synchronize bound properties to their IBindable counterparts. Called before the Update() method. |
| [Release](/engine/6000.5/script-reference/unityengine/uielements/ibinding/release.md)     | Disconnects the field from its bound property.                                                                                  |
| [Update](/engine/6000.5/script-reference/unityengine/uielements/ibinding/update.md)       | Called at regular intervals to synchronize bound properties to their IBindable counterparts.                                    |
