RegistratorHelperExecute - метод
Выполняет регистрацию расширений и их зависимостей, используя заданный объект
IFinderT для поиска и создания регистраций.
Пространство имён: Tessa.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static void Execute(
IFinder<RegistratorImportingItem> finder,
SessionType sessionType,
RegistratorTag tags,
string? instanceName,
IUnityContainer unityContainer,
IExtensionContainer? extensionContainer,
IExtensionContainer? platformExtensionContainer = null,
IEnumerable<string>? referenceList = null
)
Public Shared Sub Execute (
finder As IFinder(Of RegistratorImportingItem),
sessionType As SessionType,
tags As RegistratorTag,
instanceName As String,
unityContainer As IUnityContainer,
extensionContainer As IExtensionContainer,
Optional platformExtensionContainer As IExtensionContainer = Nothing,
Optional referenceList As IEnumerable(Of String) = Nothing
)
public:
static void Execute(
IFinder<RegistratorImportingItem^>^ finder,
SessionType sessionType,
RegistratorTag tags,
String^ instanceName,
IUnityContainer^ unityContainer,
IExtensionContainer^ extensionContainer,
IExtensionContainer^ platformExtensionContainer = nullptr,
IEnumerable<String^>^ referenceList = nullptr
)
static member Execute :
finder : IFinder<RegistratorImportingItem> *
sessionType : SessionType *
tags : RegistratorTag *
instanceName : string *
unityContainer : IUnityContainer *
extensionContainer : IExtensionContainer *
?platformExtensionContainer : IExtensionContainer *
?referenceList : IEnumerable<string>
(* Defaults:
let _platformExtensionContainer = defaultArg platformExtensionContainer null
let _referenceList = defaultArg referenceList null
*)
-> unit
Параметры
- finder IFinderRegistratorImportingItem
- Объект, выполняющий поиск объектов IRegistrator.
- sessionType SessionType
- Тип сессии.
- tags RegistratorTag
-
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag
для того, чтобы регистратор использовался.
- instanceName String
- Имя экземпляра сервера или null, если регистрация выполняется на клиенте.
- unityContainer IUnityContainer
- Контейнер Unity.
- extensionContainer IExtensionContainer
-
Основной контейнер расширений, в котором выполняется регистрация,
или null, если регистрация в основной контейнере не выполняется.
- platformExtensionContainer IExtensionContainer (Optional)
-
Контейнер расширений платформы, в котором выполняется регистрация,
или null, если регистрация в контейнере платформы не выполняется.
- referenceList IEnumerableString (Optional)
-
Список полных путей до сборок, которые необходимо подключить, прежде чем расширения будут загружены,
или null, если таких сборок нет.
Сборки не загружаются, если после сканирования сборок с расширениями не найден ни один регистратор,
подходящий по условиям sessionType и tags.