# LoadAssetAsync(CancellationToken)

> Loads the asset assigned to this entry.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Localization](/engine/6000.7/script-reference/unity/localization.md)
* **Assembly:** UnityEngine.LocalizationRuntimeModule

```csharp
Awaitable<Object> LoadAssetAsync(CancellationToken cancellationToken)
```

### Parameters

**** (\[CancellationToken]\(https\://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken)): A token that cancels the load.

### Returns

| Type                                                                           | Description                                                          |
| ------------------------------------------------------------------------------ | -------------------------------------------------------------------- |
| [Awaitable\<Object>](/engine/6000.7/script-reference/unityengine/awaitable.md) | An awaitable that resolves to the loaded asset, or `null` on a miss. |

### Remarks

The load is resolved by the concrete kind. The result is `null` when no asset is assigned or it cannot be resolved. Release the returned asset with [IAssetEntry.ReleaseAsset](/engine/6000.7/script-reference/unity/localization/iassetentry/releaseasset.md) once you are finished with it.
