# UxmlComponentSerializedData

> Serialized data of a component authored on a VisualElement in UXML. Generated for VisualElementComponentAttribute structs; an element's own data derives from UxmlSerializedData directly.

## Definition

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

```csharp
public abstract class UxmlComponentSerializedData : UxmlSerializedData
```

## Methods

| Method                                                                                                                 | Description                                           |
| ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| [CreateInstance](/engine/6000.7/script-reference/unityengine/uielements/uxmlcomponentserializeddata/createinstance.md) | Creates the component this data describes on `owner`. |

## Inheritance

**Inherited Members:**

* [UxmlSerializedData.Register()](/engine/6000.7/script-reference/unityengine/uielements/uxmlserializeddata/register.md)
* [UxmlSerializedData.ShouldWriteAttributeValue(UxmlAttributeFlags)](/engine/6000.7/script-reference/unityengine/uielements/uxmlserializeddata/shouldwriteattributevalue.md)
* [UxmlSerializedData.CreateInstance()](/engine/6000.7/script-reference/unityengine/uielements/uxmlserializeddata/createinstance.md)
* [UxmlSerializedData.Deserialize(Object)](/engine/6000.7/script-reference/unityengine/uielements/uxmlserializeddata/deserialize.md)
