# ComponentBindingDispatcher<T>

> The shared ComponentBindingDispatcher for component type T. Generated code references ComponentBindingDispatcher<T>.Instance from the component's __GetComponentBindingDispatcher hook, closing the component type statically.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [ComponentBindingDispatcher](/engine/6000.7/script-reference/unityengine/uielements/componentbindingdispatcher.md)

```csharp
public sealed class ComponentBindingDispatcher<T> : ComponentBindingDispatcher where T : struct, IVisualElementComponent
```

## Static Fields

| Value                                                                                                      | Description                    |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------ |
| [Instance](/engine/6000.7/script-reference/unityengine/uielements/componentbindingdispatcher1/instance.md) | The shared dispatcher for `T`. |
