# IExposedPropertyTable

> Interface for objects used as resolvers on ExposedReference s.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public interface IExposedPropertyTable
```

## Methods

| Method                                                                                                          | Description                                                                                                  |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| [ClearReferenceValue](/engine/6000.6/script-reference/unityengine/iexposedpropertytable/clearreferencevalue.md) | Remove a value for the given reference.                                                                      |
| [GetReferenceValue](/engine/6000.6/script-reference/unityengine/iexposedpropertytable/getreferencevalue.md)     | Retrieves a value for the given identifier.                                                                  |
| [SetReferenceValue](/engine/6000.6/script-reference/unityengine/iexposedpropertytable/setreferencevalue.md)     | Assigns a value for an [ExposedReference](/engine/6000.6/script-reference/unityengine/exposedreference1.md). |
