# ManagedReference

> Represents a property that references an object that does not derive from Object.

## Definition

* **Type:** Field
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
ManagedReference = 24
```

### Remarks

This type is for fields that have the [SerializeReference](/engine/6000.0/script-reference/unityengine/serializereference.md) attribute, otherwise the object is stored inline ([SerializedPropertyType.Generic](/engine/6000.0/script-reference/unityeditor/serializedpropertytype/generic.md)).

Additional Resources: [SerializedProperty](/engine/6000.0/script-reference/unityeditor/serializedproperty.md), [SerializedProperty.managedReferenceValue](/engine/6000.0/script-reference/unityeditor/serializedproperty/managedreferencevalue.md), [SerializeReference](/engine/6000.0/script-reference/unityengine/serializereference.md), [SerializedPropertyType.Generic](/engine/6000.0/script-reference/unityeditor/serializedpropertytype/generic.md), [SerializedPropertyType.ObjectReference](/engine/6000.0/script-reference/unityeditor/serializedpropertytype/objectreference.md).
