Element
Начиная с Kotlin: 1.3
interface Element : CoroutineContext
Элемент CoroutineContext. Элемент контекста корутины сам по себе является контекстом-одиночкой.
Наследники
Свойства
Начиная с Kotlin: 1.3
abstract val key: CoroutineContext.Key<*>
Ключ этого элемента контекста корутины.
Функции
Начиная с Kotlin: 1.3
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
Возвращает элемент с указанным key из этого контекста или null.
Начиная с Kotlin: 1.3
fun <E : CoroutineContext.Element> CoroutineContext.Element.getPolymorphicElement(key: CoroutineContext.Key<E>): E?
Возвращает текущий элемент, если он связан с указанным key полиморфным образом, или null в противном случае. Этот метод возвращает ненулевое значение, если либо Element.key равен указанному key, либо key связан с Element.key через AbstractCoroutineContextKey. Пример использования см. в AbstractCoroutineContextKey.
Начиная с Kotlin: 1.3
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
Возвращает контекст, содержащий элементы этого контекста, но без элемента с указанным key.
Начиная с Kotlin: 1.3
fun CoroutineContext.Element.minusPolymorphicKey(key: CoroutineContext.Key<*>): CoroutineContext
Возвращает пустой контекст корутины, если элемент связан с указанным key полиморфным образом, или this в противном случае. Этот метод возвращает пустой контекст, если либо Element.key равен указанному key, либо key связан с Element.key через AbstractCoroutineContextKey. Пример использования см. в AbstractCoroutineContextKey.
Начиная с Kotlin: 1.3
open operator fun plus(context: CoroutineContext): CoroutineContext
Возвращает контекст, содержащий элементы этого контекста и элементы другого context. Элементы этого контекста с тем же ключом, что и в другом контексте, отбрасываются.
© 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/-element/index.html