ExtensionExtensions - класс

Методы-расширения для пространства имён Tessa.Extensions.

Definition

Пространство имён: Tessa.Extensions
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static class ExtensionExtensions
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.

См. также