Tessa.Platform.Scopes - пространство имён
Вспомогательные классы для операций, которые выполняются в некотором контексте. Контекст передаётся через стек вызовов.
InheritableRetainingScopeT |
Класс, позволяющий создавать наследуемые области видимости для объекта заданного типа,
которые могут "удерживаться" посредством области ScopeHolderContext.
Также область видимости существует в контексте текущего контекста вызова ExecutionContext,
т.е. он "пробрасывается" при выполнении асинхронных действий async/await.
Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект,
что был создан для внешней области видимости.
|
InheritableScopeT |
Класс, позволяющий создавать наследуемые области видимости для объекта заданного типа.
Область видимости существует в контексте текущего контекста вызова ExecutionContext,
т.е. он "пробрасывается" при выполнении асинхронных действий async/await.
Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект,
что был создан для внешней области видимости.
|
ScopeContextTContext |
Область операции с контекстом.
|
ScopeHolderContext |
Контекст объекта, выполняющего удержание наследуемых контекстов.
Например, удержание автоматически происходит при выполнении расширений IExtensionExecutorTExtension,
а также "между" цепочками расширений в API карточек.
|
ScopeRetainingContextTContext |
Область операции с контекстом.
|
IInheritableScopeInstanceT |
Экземпляр для наследуемой области видимости объекта заданного типа.
Область видимости существует в контексте текущего потока.
Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект,
что был создан для внешней области видимости.
|
IScopeContextTContext |
Область операции с контекстом.
|
IScopeContextInstanceTContext |
Экземпляр области операции с контекстом.
Вызов Dispose завершает операцию, причём текущей назначается предыдущая операция.
|
IScopeContextInstanceBaseTContext |
Экземпляр области операции с контекстом, который относится как к текущей, так и к родительской области.
|
IScopeHolderContext |
Контекст объекта, выполняющего удержание наследуемых контекстов.
Например, удержание автоматически происходит при выполнении расширений IExtensionExecutorTExtension,
а также "между" цепочками расширений в API карточек.
|