Spec-Zone.ru › Kotlin 2

Continuation

kotlin-stdlib/kotlin.coroutines/Continuation

Требования к платформе и версии: Common (1.3)

interface Continuation<in T>

Интерфейс, представляющий продолжение после точки приостановки, возвращающее значение типа T.

Свойства

context

Требования к платформе и версии: Common (1.3)

abstract val context: CoroutineContext

Контекст сопрограммы, соответствующий этому продолжению.

Функции

intercepted

Требования к платформе и версии: Common (1.3), JS (1.3), JVM (1.3), Native (1.3), Wasm-JS (1.8), Wasm-WASI (1.8)

expect fun <T> Continuation<T>.intercepted(): Continuation<T>

Перехватывает это продолжение с помощью ContinuationInterceptor.

resume

Требования к платформе и версии: Common (1.3)

inline fun <T> Continuation<T>.resume(value: T)

Возобновляет выполнение соответствующей сопрограммы, передавая значение в качестве возвращаемого значения последней точки приостановки.

resumeWith

Требования к платформе и версии: Common (1.3)

abstract fun resumeWith(result: Result<T>)

Возобновляет выполнение соответствующей сопрограммы, передавая успешный или неуспешный результат в качестве возвращаемого значения последней точки приостановки.

resumeWithException

Требования к платформе и версии: Common (1.3)

inline fun <T> Continuation<T>.resumeWithException(exception: Throwable)

Возобновляет выполнение соответствующей сопрограммы так, чтобы исключение было повторно выброшено сразу после последней точки приостановки.

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.coroutines/-continuation/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API