InheritableScopeT - класс
Класс, позволяющий создавать наследуемые области видимости для объекта заданного типа.
Область видимости существует в контексте текущего контекста вызова ExecutionContext,
т.е. он "пробрасывается" при выполнении асинхронных действий async/await.
Наследуемость определяется тем, что во вложенных областях видимости возвращается тот же объект,
что был создан для внешней области видимости.
Пространство имён: Tessa.Platform.ScopesСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static class InheritableScope<T>
where T : class
Public NotInheritable Class InheritableScope(Of T As Class)
generic<typename T>
where T : ref class
public ref class InheritableScope abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type InheritableScope<'T when 'T : not struct> = class end
- Inheritance
- Object InheritableScopeT
Параметры типа
- T
- Ссылочный тип значения, область видимости которого определяется.
Value | Значение, область видимости которого определяется. |
Create |
Создаёт область видимости для значения в текущем потоке.
Указывается функция, создающая значение при первом обращении или при первом вызове метода
в зависимости от isLazy.
Разрешены вложенные области видимости.
Если созданный функцией объект реализует IDisposable,
то при выходе за внешнюю область видимости в текущем потоке объект будет освобождён
вызовом Dispose.
|