# YarnTaskCompletionSource

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

Inherits from `System.Object`

## Summary

```csharp
public class YarnTaskCompletionSource
```

## Methods

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

## Properties

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