Coroutine Context
Начиная с Kotlin: 1.3
interface CoroutineContext
Контекст сопрограммы, сохраняющийся на протяжении её выполнения. Это индексированный набор экземпляров Element. Индексированный набор сочетает в себе свойства множества и карты. Каждый элемент этого набора имеет уникальный Key.
Наследники
Типы
Начиная с Kotlin: 1.3
interface Element : CoroutineContext
Элемент CoroutineContext. Элемент контекста сопрограммы сам по себе является контекстом-одиночкой.
Начиная с Kotlin: 1.3
interface Key<E : CoroutineContext.Element>
Ключ для элементов CoroutineContext. E — тип элемента с этим ключом.
Функции
Начиная с Kotlin: 1.3
abstract operator fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
Возвращает элемент с указанным ключом из этого контекста или null.
Начиная с Kotlin: 1.3
abstract fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
Возвращает контекст, содержащий элементы этого контекста, но без элемента с указанным ключом.
Начиная с Kotlin: 1.3
open operator fun plus(context: CoroutineContext): CoroutineContext
Возвращает контекст, содержащий элементы этого контекста и элементы другого контекста. Элементы этого контекста с ключами, совпадающими с ключами элементов другого контекста, отбрасываются.
© 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/-coroutine-context/index.html