ExtensionExtensionsFindAndRegisterExtensionsOnClient - метод |
Выполняет поиск и исполнение клиентских регистраторов расширений в папке приложения.
Пространство имён:
Tessa.Extensions
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксисpublic static IUnityContainer FindAndRegisterExtensionsOnClient(
this IUnityContainer unityContainer,
out List<string> actualFoldersList,
string extensionsFolderPath = null,
bool ignoreEmbeddedPlatformExtensions = false,
RegistratorTag tags = RegistratorTag.Client
)
<ExtensionAttribute>
Public Shared Function FindAndRegisterExtensionsOnClient (
unityContainer As IUnityContainer,
<OutAttribute> ByRef actualFoldersList As List(Of String),
Optional extensionsFolderPath As String = Nothing,
Optional ignoreEmbeddedPlatformExtensions As Boolean = false,
Optional tags As RegistratorTag = RegistratorTag.Client
) As IUnityContainer
public:
[ExtensionAttribute]
static IUnityContainer^ FindAndRegisterExtensionsOnClient(
IUnityContainer^ unityContainer,
[OutAttribute] List<String^>^% actualFoldersList,
String^ extensionsFolderPath = nullptr,
bool ignoreEmbeddedPlatformExtensions = false,
RegistratorTag tags = RegistratorTag::Client
)
[<ExtensionAttribute>]
static member FindAndRegisterExtensionsOnClient :
unityContainer : IUnityContainer *
actualFoldersList : List<string> byref *
?extensionsFolderPath : string *
?ignoreEmbeddedPlatformExtensions : bool *
?tags : RegistratorTag
(* Defaults:
let _extensionsFolderPath = defaultArg extensionsFolderPath null
let _ignoreEmbeddedPlatformExtensions = defaultArg ignoreEmbeddedPlatformExtensions false
let _tags = defaultArg tags RegistratorTag.Client
*)
-> IUnityContainer
Параметры
- unityContainer
- Тип: IUnityContainer
Контейнер Unity. - actualFoldersList
- Тип: System.Collections.GenericListString
Список полных путей до папок, в которых была хотя бы одна сборка с расширениями,
или null, если таких папок нет.
- extensionsFolderPath (Optional)
- Тип: SystemString
Полный путь к папке, внутри которой объект может осуществлять поиск.
Если параметр равен null или пустой строке, то используется путь относительно папки ConfigRootPath.
- ignoreEmbeddedPlatformExtensions (Optional)
- Тип: SystemBoolean
Признак того, что платформенные расширения, встроенные в сборки платформы,
будут проигнорированы. Не рекомендуется использовать такой режим при регистрации пользовательских расширений
и расширений типового решения, которые часто зависят от платформенных.
- tags (Optional)
- Тип: Tessa.ExtensionsRegistratorTag
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag
для того, чтобы регистратор использовался.
Возвращаемое значение
Тип:
IUnityContainerКонтейнер
unityContainer для цепочки вызовов.
Примечание об использовании
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IUnityContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).
См. также