FinderFactoryCreateWithSubfoldersT - метод

Возвращает объект, позволяющий осуществлять поиск типов регистраций в указанной папке и внутри каждой папки, вложенной в указанную.

Definition

Пространство имён: Tessa.Platform.Composition
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static IFinder<T> CreateWithSubfolders<T>(
	Func<IAssemblyCatalog, IFinder<T>> createFinderFunc,
	SessionType sessionType,
	out List<string> referenceList,
	out List<string> actualFoldersList,
	string extensionsFolderPath = null,
	bool ignoreEmbeddedPlatformExtensions = false
)

Параметры

createFinderFunc  FuncIAssemblyCatalog, IFinderT
Функция, создающая объект для поиска регистраций для каталога со сборкой.
sessionType  SessionType
Тип сессии, которая определяет сборки расширений платформы.
referenceList  ListString
Список полных путей до сборок, которые необходимо подключить, прежде чем плагины будут загружены, или null, если таких сборок нет.
actualFoldersList  ListString
Список полных путей до папок, в которых была хотя бы одна сборка с расширениями, или null, если таких папок нет.
extensionsFolderPath  String  (Optional)
Полный путь к папке, внутри которой объект может осуществлять поиск. Если параметр равен null или пустой строке, то используется путь относительно папки ConfigRootPath.
ignoreEmbeddedPlatformExtensions  Boolean  (Optional)
Признак того, что платформенные расширения, встроенные в сборки платформы, будут проигнорированы. Не рекомендуется использовать такой режим при регистрации пользовательских расширений и расширений типового решения, которые часто зависят от платформенных.

Параметры типа

T
Искомый тип объектов.

Возвращаемое значение

IFinderT
Объект, позволяющий осуществлять поиск типов IRegistrator.

См. также