Tessa.Platform.Scopes - пространство имён |
Класс | Описание | |
---|---|---|
![]() | InheritableRetainingScope<T> |
Класс, позволяющий создавать наследуемые области видимости для объекта заданного типа,
которые могут "удерживаться" посредством области ScopeHolderContext.
Также область видимости существует в контексте текущего контекста вызова ExecutionContext,
т.е. он "пробрасывается" при выполнении асинхронных действий async/await.
Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект,
что был создан для внешней области видимости.
|
![]() | InheritableScope<T> |
Класс, позволяющий создавать наследуемые области видимости для объекта заданного типа.
Область видимости существует в контексте текущего контекста вызова ExecutionContext,
т.е. он "пробрасывается" при выполнении асинхронных действий async/await.
Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект,
что был создан для внешней области видимости.
|
![]() | ScopeContext<TContext> |
Область операции с контекстом.
|
![]() | ScopeHolderContext |
Контекст объекта, выполняющего удержание наследуемых контекстов.
Например, удержание автоматически происходит при выполнении расширений IExtensionExecutor<TExtension>,
а также "между" цепочками расширений в API карточек.
|
![]() | ScopeRetainingContext<TContext> |
Область операции с контекстом.
|
Интерфейс | Описание | |
---|---|---|
![]() | IInheritableScopeInstance<T> |
Экземпляр для наследуемой области видимости объекта заданного типа.
Область видимости существует в контексте текущего потока.
Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект,
что был создан для внешней области видимости.
|
![]() | IScopeContext<TContext> |
Область операции с контекстом.
|
![]() | IScopeContextInstance<TContext> |
Экземпляр области операции с контекстом.
Вызов Dispose() завершает операцию, причём текущей назначается предыдущая операция.
|
![]() | IScopeContextInstanceBase<TContext> |
Экземпляр области операции с контекстом, который относится как к текущей, так и к родительской области.
|
![]() | IScopeHolderContext |
Контекст объекта, выполняющего удержание наследуемых контекстов.
Например, удержание автоматически происходит при выполнении расширений IExtensionExecutor<TExtension>,
а также "между" цепочками расширений в API карточек.
|