# ContentSceneFile

> The handle returned from ContentLoadInterface.LoadSceneAsync. You can use this handle to access the status and results of the load operation.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.Loading](/engine/6000.5/script-reference/unity/loading.md)
* **Assembly:** UnityEngine.ContentLoadModule

```csharp
public struct ContentSceneFile
```

## Properties

| Property                                                                             | Description                                                                                                                                                                     |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [IsValid](/engine/6000.5/script-reference/unity/loading/contentscenefile/isvalid.md) | Returns true if the [ContentSceneFile](/engine/6000.5/script-reference/unity/loading/contentscenefile.md) handle is valid. A handle becomes invalid after the file is unloaded. |
| [Scene](/engine/6000.5/script-reference/unity/loading/contentscenefile/scene.md)     | The Scene object being loaded. This is accessible both before and after the load operation completes.                                                                           |
| [Status](/engine/6000.5/script-reference/unity/loading/contentscenefile/status.md)   | The loading status of the scene.                                                                                                                                                |

## Methods

| Method                                                                                                           | Description                                                                                                                                             |
| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [IntegrateAtEndOfFrame](/engine/6000.5/script-reference/unity/loading/contentscenefile/integrateatendofframe.md) | Calling this will cause the scene to integrate at the end of the frame.                                                                                 |
| [UnloadAtEndOfFrame](/engine/6000.5/script-reference/unity/loading/contentscenefile/unloadatendofframe.md)       | Will trigger the scene to unload at the end of the frame.                                                                                               |
| [WaitForLoadCompletion](/engine/6000.5/script-reference/unity/loading/contentscenefile/waitforloadcompletion.md) | Blocks on the main thread until the load operation completes. This function can be slow and so should be used carefully to avoid frame rate stuttering. |
