ExtensionExtensionsFindAndRegisterExtensionsOnClientAsync - метод
Выполняет поиск и исполнение клиентских регистраторов расширений в папке приложения.
Возвращает список полных путей до папок, в которых была хотя бы одна сборка с расширениями.
Пространство имён: Tessa.ExtensionsСборка: Tessa (в Tessa.dll) Версия: 4.0.8
public static ValueTask<List<string>> FindAndRegisterExtensionsOnClientAsync(
this IUnityContainer unityContainer,
string? extensionsFolderPath = null,
bool ignoreEmbeddedPlatformExtensions = false,
RegistratorTag tags = RegistratorTag.Client,
CancellationToken cancellationToken = default
)
<ExtensionAttribute>
Public Shared Function FindAndRegisterExtensionsOnClientAsync (
unityContainer As IUnityContainer,
Optional extensionsFolderPath As String = Nothing,
Optional ignoreEmbeddedPlatformExtensions As Boolean = false,
Optional tags As RegistratorTag = RegistratorTag.Client,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of List(Of String))
public:
[ExtensionAttribute]
static ValueTask<List<String^>^> FindAndRegisterExtensionsOnClientAsync(
IUnityContainer^ unityContainer,
String^ extensionsFolderPath = nullptr,
bool ignoreEmbeddedPlatformExtensions = false,
RegistratorTag tags = RegistratorTag::Client,
CancellationToken cancellationToken = CancellationToken()
)
[<ExtensionAttribute>]
static member FindAndRegisterExtensionsOnClientAsync :
unityContainer : IUnityContainer *
?extensionsFolderPath : string *
?ignoreEmbeddedPlatformExtensions : bool *
?tags : RegistratorTag *
?cancellationToken : CancellationToken
(* Defaults:
let _extensionsFolderPath = defaultArg extensionsFolderPath null
let _ignoreEmbeddedPlatformExtensions = defaultArg ignoreEmbeddedPlatformExtensions false
let _tags = defaultArg tags RegistratorTag.Client
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<List<string>>
- unityContainer IUnityContainer
- Контейнер Unity.
- extensionsFolderPath String (Optional)
-
Полный путь к папке, внутри которой объект может осуществлять поиск.
Если параметр равен null или пустой строке, то используется путь относительно папки ExtensionsRoot.
- ignoreEmbeddedPlatformExtensions Boolean (Optional)
-
Признак того, что платформенные расширения, встроенные в сборки платформы,
будут проигнорированы. Не рекомендуется использовать такой режим при регистрации пользовательских расширений
и расширений типового решения, которые часто зависят от платформенных.
- tags RegistratorTag (Optional)
-
Теги, хотя бы один из которых должен быть указан в атрибуте регистратора Tag
для того, чтобы регистратор использовался.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskListStringСписок полных путей до папок, в которых была хотя бы одна сборка с расширениями.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IUnityContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).