RegistratorHelperFindAndExecute - метод

Выполняет поиск и исполнение регистраторов расширений в папке приложения для заданного типа сессии, который определяет сборки расширений платформы.

Definition

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

Параметры

extensionsFolderPath  String
Полный путь к папке, внутри которой объект может осуществлять поиск. Если параметр равен null или пустой строке, то используется путь относительно папки ConfigRootPath.
sessionType  SessionType
Тип сессии, которая определяет сборки расширений платформы.
tags  RegistratorTag
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag для того, чтобы регистратор использовался.
instanceName  String
Имя экземпляра сервера или null, если регистрация выполняется на клиенте.
unityContainer  IUnityContainer
Контейнер Unity.
extensionContainer  IExtensionContainer
Основной контейнер расширений, в котором выполняется регистрация, или null, если регистрация в основной контейнере не выполняется.
actualFoldersList  ListString
Список полных путей до папок, в которых была хотя бы одна сборка с расширениями, или null, если таких папок нет.
platformExtensionContainer  IExtensionContainer  (Optional)
Контейнер расширений платформы, в котором выполняется регистрация, или null, если регистрация в контейнере платформы не выполняется.
ignoreEmbeddedPlatformExtensions  Boolean  (Optional)
Признак того, что платформенные расширения, встроенные в сборки платформы, будут проигнорированы. Не рекомендуется использовать такой режим при регистрации пользовательских расширений и расширений типового решения, которые часто зависят от платформенных.

См. также