# YarnTaskCompletionSource\<T>

Class in [Yarn.Unity](https://docs.yarnspinner.dev/api/csharp/yarn.unity)

Inherits from `System.Object`

## Summary

```csharp
public class YarnTaskCompletionSource<T>
```

## Methods

| Name                                                                                                                                                                                | Description |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [TrySetCanceled()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetcanceled-2)                   |             |
| [TrySetException(System.Exception)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetexception-2) |             |
| [TrySetResult(T)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetresult-2)                      |             |

## Properties

| Name                                                                                                                                        | Description |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [Task](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.task-2) |             |
