Tessa.Platform.Scopes - пространство имён

Вспомогательные классы для операций, которые выполняются в некотором контексте. Контекст передаётся через стек вызовов.

Классы

InheritableRetainingScopeT Класс, позволяющий создавать наследуемые области видимости для объекта заданного типа, которые могут "удерживаться" посредством области ScopeHolderContext. Также область видимости существует в контексте текущего контекста вызова ExecutionContext, т.е. он "пробрасывается" при выполнении асинхронных действий async/await. Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект, что был создан для внешней области видимости.
InheritableScopeT Класс, позволяющий создавать наследуемые области видимости для объекта заданного типа. Область видимости существует в контексте текущего контекста вызова ExecutionContext, т.е. он "пробрасывается" при выполнении асинхронных действий async/await. Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект, что был создан для внешней области видимости.
ScopeContextTContext Область операции с контекстом.
ScopeHolderContext Контекст объекта, выполняющего удержание наследуемых контекстов. Например, удержание автоматически происходит при выполнении расширений IExtensionExecutor, а также "между" цепочками расширений в API карточек.
ScopeRetainingContextTContext Область операции с контекстом.

Интерфейсы

IInheritableScopeInstanceT

Экземпляр для наследуемой области видимости объекта заданного типа. Область видимости существует в контексте текущего потока.

Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект, что был создан для внешней области видимости.

IScopeContextTContext Область операции с контекстом.
IScopeContextInstanceTContext Экземпляр области операции с контекстом. Вызов Dispose завершает операцию, причём текущей назначается предыдущая операция.
IScopeContextInstanceBaseTContext Экземпляр области операции с контекстом, который относится как к текущей, так и к родительской области.
IScopeHolderContext Контекст объекта, выполняющего удержание наследуемых контекстов. Например, удержание автоматически происходит при выполнении расширений IExtensionExecutor, а также "между" цепочками расширений в API карточек.