ISettingsUnitPluginResolverRegisterPlugin - метод
Registers a settings unit plugin and associates it with one or more settings unit descriptors.
Пространство имён: Tessa.SettingsUnitsСборка: Tessa (в Tessa.dll) Версия: 4.2.2+a8f0dd3c063817b2e3f05a923303d808e447c338
ISettingsUnitPluginResolver RegisterPlugin(
ISettingsUnitPlugin plugin,
ReadOnlySpan<SettingsUnitDescriptor> unitDescriptors,
ReadOnlySpan<SettingsUnitCategoryDescriptor> categoryDescriptors = default
)
Function RegisterPlugin (
plugin As ISettingsUnitPlugin,
unitDescriptors As ReadOnlySpan(Of SettingsUnitDescriptor),
Optional categoryDescriptors As ReadOnlySpan(Of SettingsUnitCategoryDescriptor) = Nothing
) As ISettingsUnitPluginResolver
ISettingsUnitPluginResolver^ RegisterPlugin(
ISettingsUnitPlugin^ plugin,
ReadOnlySpan<SettingsUnitDescriptor^> unitDescriptors,
ReadOnlySpan<SettingsUnitCategoryDescriptor^> categoryDescriptors = ReadOnlySpan<SettingsUnitCategoryDescriptor^>()
)
abstract RegisterPlugin :
plugin : ISettingsUnitPlugin *
unitDescriptors : ReadOnlySpan<SettingsUnitDescriptor> *
?categoryDescriptors : ReadOnlySpan<SettingsUnitCategoryDescriptor>
(* Defaults:
let _categoryDescriptors = defaultArg categoryDescriptors new ReadOnlySpan<SettingsUnitCategoryDescriptor>()
*)
-> ISettingsUnitPluginResolver
- plugin ISettingsUnitPlugin
Represents a plugin that manages the lifecycle, validation, and transformation of settings data.
The plugin type must be a concrete class and must be registered in Unity container.
- unitDescriptors ReadOnlySpanSettingsUnitDescriptor
-
A collection of settings unit descriptors that should be handled by the specified plugin.
Any descriptors that is not yet registered will be registered automatically,
but already registered descriptors will not override their registrations.
- categoryDescriptors ReadOnlySpanSettingsUnitCategoryDescriptor (Optional)
-
Optional collection of category descriptors required by the provided unit descriptors.
Any descriptors that is not yet registered will be registered automatically,
but already registered descriptors will not override their registrations.
ISettingsUnitPluginResolverThe current
ISettingsUnitPluginResolver instance to allow fluent configuration.