SettingsUnitPluginResolverRegisterPlugin - метод
Registers a settings unit plugin and associates it with one or more settings unit descriptors.
Пространство имён: Tessa.SettingsUnitsСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public ISettingsUnitPluginResolver RegisterPlugin(
ISettingsUnitPlugin plugin,
ReadOnlySpan<SettingsUnitDescriptor> unitDescriptors,
ReadOnlySpan<SettingsUnitCategoryDescriptor> categoryDescriptors = default
)
Public Function RegisterPlugin (
plugin As ISettingsUnitPlugin,
unitDescriptors As ReadOnlySpan(Of SettingsUnitDescriptor),
Optional categoryDescriptors As ReadOnlySpan(Of SettingsUnitCategoryDescriptor) = Nothing
) As ISettingsUnitPluginResolver
public:
virtual ISettingsUnitPluginResolver^ RegisterPlugin(
ISettingsUnitPlugin^ plugin,
ReadOnlySpan<SettingsUnitDescriptor^> unitDescriptors,
ReadOnlySpan<SettingsUnitCategoryDescriptor^> categoryDescriptors = ReadOnlySpan<SettingsUnitCategoryDescriptor^>()
) sealed
abstract RegisterPlugin :
plugin : ISettingsUnitPlugin *
unitDescriptors : ReadOnlySpan<SettingsUnitDescriptor> *
?categoryDescriptors : ReadOnlySpan<SettingsUnitCategoryDescriptor>
(* Defaults:
let _categoryDescriptors = defaultArg categoryDescriptors new ReadOnlySpan<SettingsUnitCategoryDescriptor>()
*)
-> ISettingsUnitPluginResolver
override 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.
ISettingsUnitPluginResolverRegisterPlugin(ISettingsUnitPlugin, ReadOnlySpanSettingsUnitDescriptor, ReadOnlySpanSettingsUnitCategoryDescriptor)