# EditorGUIUtility.PropertyCallbackScope

> Specifies a scope in which a callback gets called before each property is rendered.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.7/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule
* **Implements:** [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public class EditorGUIUtility.PropertyCallbackScope : IDisposable
```

## Remarks

Defines a scope in which a callback function is set to be called before each property is rendered.

Additional Resources: BeginPropertyScope.

## Examples

```csharp
using UnityEngine;
using UnityEditor;

class MyEditor : EditorWindow
{
    void OnGUI()
    {
        using (var s = new EditorGUIUtility.PropertyCallbackScope((rect, property) => { Debug.Log($"About to draw property path {property.propertyPath}"); }))
        {
            // Block of code with controls
        }
    }
}
```

## Constructors

| Constructor                                                                                                                                                                          | Description                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- |
| [PropertyCallbackScope(System.Action\{UnityEngine.Rect,UnityEditor.SerializedProperty})](/engine/6000.7/script-reference/unityeditor/editorguiutility/propertycallbackscope/ctor.md) | Begin an PropertyCallbackScope. |

## Methods

| Method                                                                                                   | Description            |
| -------------------------------------------------------------------------------------------------------- | ---------------------- |
| [Dispose](/engine/6000.7/script-reference/unityeditor/editorguiutility/propertycallbackscope/dispose.md) | Releases the callback. |
