public static ValueTask<List<string>> FindAndRegisterExtensionsOnServerAsync(
this IUnityContainer unityContainer,
RegistratorTag tag,
string? extensionsFolderPath = null,
bool ignoreEmbeddedPlatformExtensions = false,
CancellationToken cancellationToken = default
)<ExtensionAttribute>
Public Shared Function FindAndRegisterExtensionsOnServerAsync (
unityContainer As IUnityContainer,
tag As RegistratorTag,
Optional extensionsFolderPath As String = Nothing,
Optional ignoreEmbeddedPlatformExtensions As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of List(Of String))public:
[ExtensionAttribute]
static ValueTask<List<String^>^> FindAndRegisterExtensionsOnServerAsync(
IUnityContainer^ unityContainer,
RegistratorTag tag,
String^ extensionsFolderPath = nullptr,
bool ignoreEmbeddedPlatformExtensions = false,
CancellationToken cancellationToken = CancellationToken()
)[<ExtensionAttribute>]
static member FindAndRegisterExtensionsOnServerAsync :
unityContainer : IUnityContainer *
tag : RegistratorTag *
?extensionsFolderPath : string *
?ignoreEmbeddedPlatformExtensions : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _extensionsFolderPath = defaultArg extensionsFolderPath null
let _ignoreEmbeddedPlatformExtensions = defaultArg ignoreEmbeddedPlatformExtensions false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<List<string>> Тег, который должен быть указан в атрибуте регистратора Tag для того, чтобы регистратор использовался.
Не используйте групповые теги GroupForXyz, такие, как GroupForServer, иначе будут выполнены регистрации со всех подходящих под индивидуальные флаги регистраторов, что может привести к конфликту регистраций.