ExtensionExtensions - класс
Методы-расширения для пространства имён Tessa.Extensions.
Пространство имён: Tessa.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static class ExtensionExtensions
<ExtensionAttribute>
Public NotInheritable Class ExtensionExtensions
[ExtensionAttribute]
public ref class ExtensionExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type ExtensionExtensions = class end
- Inheritance
- Object ExtensionExtensions
| FindAndRegisterExtensionsOnClientAsync |
Выполняет поиск и исполнение клиентских регистраторов расширений в папке приложения.
Возвращает список полных путей до папок, в которых была хотя бы одна сборка с расширениями.
|
| FindAndRegisterExtensionsOnServerAsync |
Выполняет поиск и исполнение серверных регистраторов расширений в папке приложения.
Возвращает список полных путей до папок, в которых была хотя бы одна сборка с расширениями.
|
| OrderByExtensionOrderT |
Упорядочивает типы IExtensionOrderable по их явно заданному порядку.
|
| RegisterDefaults |
Регистрирует стратегии и политики по умолчанию для этапов Initialize,
Organize, Resolve,
Filter, Execute
и TearDown.
|
| RegisterExtensionContainers |
Выполняет регистрацию контейнеров расширений в контейнере Unity.
В контейнере гарантированно зарегистрированы зависимости по умолчанию RegisterDefaults(IExtensionContainer).
|
| ResolveAssemblyInfo |
Получает объект IExtensionAssemblyInfo с информацией по сборкам из контейнера Unity.
Если объект не зарегистрирован, то создаёт новый объект, регистрирует его и возвращает.
|
| WhenFunc(IExtensionPolicyContainer, FuncIExtensionContext, Boolean) |
Регистрирует политику фильтрации выполнения методов любых расширений IExtension
в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений.
|
| WhenFuncTContext(IExtensionPolicyContainer, FuncTContext, Boolean) |
Регистрирует политику фильтрации выполнения методов расширений IExtension,
принимающих указанный тип контекста TContext,
в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений.
|
| WithDefaultConstructor |
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством их конструкторов по умолчанию.
|
| WithFunc |
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданной функции.
|
| WithInstance |
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством заданной ссылки на этот экземпляр.
|
| WithLazy(IExtensionPolicyContainer, FuncTaskIExtension) |
Регистрирует политику, указывающую на способ отложенного получения экземпляров расширений посредством заданной функции.
|
| WithLazy(IExtensionPolicyContainer, FuncIExtension) |
Регистрирует политику, указывающую на способ отложенного получения экземпляров расширений посредством заданной функции.
|
| WithLazy(IExtensionPolicyContainer, LazyIExtension) |
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством отложенной ссылки на экземпляр расширения.
|
| WithLazy(IExtensionPolicyContainer, AsyncLazyIExtension) |
Регистрирует политику, указывающую на способ получения экземпляров расширений посредством отложенной ссылки на экземпляр расширения.
Проверка интерфейса IAsyncInitializable не выполняется, вы можете вызвать асинхронную инициализацию в лямбда-выражении,
переданном в другую реализацию метода.
|
| WithOrder |
Регистрирует политику, указывающую порядок выполнения расширения в цепочке.
|
| WithSingleton |
Регистрирует политику, указывающую на способ получения экземпляров расширений, являющихся синглтонами, посредством их конструкторов по умолчанию.
|
| WithUnity |
Регистрирует политику, указывающую на способ получения экземпляров расширений
посредством заданного контейнера IUnityContainer.
|