# YarnTaskCompletionSource

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

Inherits from `System.Object`

## Summary

```csharp
public class YarnTaskCompletionSource
```

## Methods

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

## Properties

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