Abstract Coroutine Context Element
Начиная с Kotlin: 1.3
abstract class AbstractCoroutineContextElement(val key: CoroutineContext.Key<*>) : CoroutineContext.Element
Базовый класс для реализаций CoroutineContext.Element.
Конструкторы
constructor(key: CoroutineContext.Key<*>)
Свойства
Начиная с Kotlin: 1.3
open override 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/-abstract-coroutine-context-element/index.html