---
title: "CancellationHandle"
description: "Implementations of this interface can be used to cancel an ongoing operation or unregister a
listener by calling [cancel]."
type: "interface"
---

<div class='type'>Interface</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>



```kotlin
public fun interface CancellationHandle
```


Implementations of this interface can be used to cancel an ongoing operation or unregister a
listener by calling `cancel`.


## Functions

```kotlin
public fun cancel()
```


Cancels the operation that this handle was returned for. Implementations of this method
should be idempotent. Callers should be able to cancel the same handle a second time without
causing any externally visible effects.



