RegistratorHelperFindAndExecute - метод |
Выполняет поиск и исполнение регистраторов расширений в папке приложения для заданного типа сессии,
который определяет сборки расширений платформы.
Пространство имён:
Tessa.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static void FindAndExecute(
string extensionsFolderPath,
SessionType sessionType,
RegistratorTag tags,
string instanceName,
IUnityContainer unityContainer,
IExtensionContainer extensionContainer,
out List<string> actualFoldersList,
IExtensionContainer platformExtensionContainer = null,
bool ignoreEmbeddedPlatformExtensions = false
)
Public Shared Sub FindAndExecute (
extensionsFolderPath As String,
sessionType As SessionType,
tags As RegistratorTag,
instanceName As String,
unityContainer As IUnityContainer,
extensionContainer As IExtensionContainer,
<OutAttribute> ByRef actualFoldersList As List(Of String),
Optional platformExtensionContainer As IExtensionContainer = Nothing,
Optional ignoreEmbeddedPlatformExtensions As Boolean = false
)
public:
static void FindAndExecute(
String^ extensionsFolderPath,
SessionType sessionType,
RegistratorTag tags,
String^ instanceName,
IUnityContainer^ unityContainer,
IExtensionContainer^ extensionContainer,
[OutAttribute] List<String^>^% actualFoldersList,
IExtensionContainer^ platformExtensionContainer = nullptr,
bool ignoreEmbeddedPlatformExtensions = false
)
static member FindAndExecute :
extensionsFolderPath : string *
sessionType : SessionType *
tags : RegistratorTag *
instanceName : string *
unityContainer : IUnityContainer *
extensionContainer : IExtensionContainer *
actualFoldersList : List<string> byref *
?platformExtensionContainer : IExtensionContainer *
?ignoreEmbeddedPlatformExtensions : bool
(* Defaults:
let _platformExtensionContainer = defaultArg platformExtensionContainer null
let _ignoreEmbeddedPlatformExtensions = defaultArg ignoreEmbeddedPlatformExtensions false
*)
-> unit
Параметры
- extensionsFolderPath
- Тип: SystemString
Полный путь к папке, внутри которой объект может осуществлять поиск.
Если параметр равен null или пустой строке, то используется путь относительно папки ConfigRootPath.
- sessionType
- Тип: Tessa.Platform.RuntimeSessionType
Тип сессии, которая определяет сборки расширений платформы. - tags
- Тип: Tessa.ExtensionsRegistratorTag
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag
для того, чтобы регистратор использовался.
- instanceName
- Тип: SystemString
Имя экземпляра сервера или null, если регистрация выполняется на клиенте. - unityContainer
- Тип: IUnityContainer
Контейнер Unity. - extensionContainer
- Тип: Tessa.ExtensionsIExtensionContainer
Основной контейнер расширений, в котором выполняется регистрация,
или null, если регистрация в основной контейнере не выполняется.
- actualFoldersList
- Тип: System.Collections.GenericListString
Список полных путей до папок, в которых была хотя бы одна сборка с расширениями,
или null, если таких папок нет.
- platformExtensionContainer (Optional)
- Тип: Tessa.ExtensionsIExtensionContainer
Контейнер расширений платформы, в котором выполняется регистрация,
или null, если регистрация в контейнере платформы не выполняется.
- ignoreEmbeddedPlatformExtensions (Optional)
- Тип: SystemBoolean
Признак того, что платформенные расширения, встроенные в сборки платформы,
будут проигнорированы. Не рекомендуется использовать такой режим при регистрации пользовательских расширений
и расширений типового решения, которые часто зависят от платформенных.
См. также