RegistratorHelperExecute - метод |
Выполняет регистрацию расширений и их зависимостей, используя заданный объект
IFinderT для поиска и создания регистраций.
Пространство имён:
Tessa.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static void Execute(
IFinder<RegistratorImportingItem> finder,
SessionType sessionType,
RegistratorTag tags,
string instanceName,
IUnityContainer unityContainer,
IExtensionContainer extensionContainer,
IExtensionContainer platformExtensionContainer = null,
List<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 List(Of String) = Nothing
)
public:
static void Execute(
IFinder<RegistratorImportingItem^>^ finder,
SessionType sessionType,
RegistratorTag tags,
String^ instanceName,
IUnityContainer^ unityContainer,
IExtensionContainer^ extensionContainer,
IExtensionContainer^ platformExtensionContainer = nullptr,
List<String^>^ referenceList = nullptr
)
static member Execute :
finder : IFinder<RegistratorImportingItem> *
sessionType : SessionType *
tags : RegistratorTag *
instanceName : string *
unityContainer : IUnityContainer *
extensionContainer : IExtensionContainer *
?platformExtensionContainer : IExtensionContainer *
?referenceList : List<string>
(* Defaults:
let _platformExtensionContainer = defaultArg platformExtensionContainer null
let _referenceList = defaultArg referenceList null
*)
-> unit
Параметры
- finder
- Тип: Tessa.Platform.CompositionIFinderRegistratorImportingItem
Объект, выполняющий поиск объектов IRegistrator. - sessionType
- Тип: Tessa.Platform.RuntimeSessionType
Тип сессии. - tags
- Тип: Tessa.ExtensionsRegistratorTag
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag
для того, чтобы регистратор использовался.
- instanceName
- Тип: SystemString
Имя экземпляра сервера или null, если регистрация выполняется на клиенте. - unityContainer
- Тип: IUnityContainer
Контейнер Unity. - extensionContainer
- Тип: Tessa.ExtensionsIExtensionContainer
Основной контейнер расширений, в котором выполняется регистрация,
или null, если регистрация в основной контейнере не выполняется.
- platformExtensionContainer (Optional)
- Тип: Tessa.ExtensionsIExtensionContainer
Контейнер расширений платформы, в котором выполняется регистрация,
или null, если регистрация в контейнере платформы не выполняется.
- referenceList (Optional)
- Тип: System.Collections.GenericListString
Список полных путей до сборок, которые необходимо подключить, прежде чем расширения будут загружены,
или null, если таких сборок нет.
Сборки не загружаются, если после сканирования сборок с расширениями не найден ни один регистратор,
подходящий по условиям sessionType и tags.
См. также