# IDurableTaskCompletionSource&lt;T&gt; Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabletaskcompletionsource-1/)

## TrySetCanceled {#trysetcanceled-ad10c109}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabletaskcompletionsource-1/methods/trysetcanceled-ad10c109/)

```csharp
public abstract bool TrySetCanceled()
```

## TrySetException(Exception) {#trysetexception-system-exception-d74cf2e5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabletaskcompletionsource-1/methods/trysetexception-system-exception-d74cf2e5/)

```csharp
public abstract bool TrySetException(Exception exception)
```

### Parameters

- `exception` (`Exception`)

## TrySetResult(T) {#trysetresult-t-a0f93a9c}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabletaskcompletionsource-1/methods/trysetresult-t-a0f93a9c/)

```csharp
public abstract bool TrySetResult(T value)
```

### Parameters

- `value` (`T`)
