SettingsUnitPluginResolverRegisterPluginT - метод
Registers a settings unit plugin and associates it with one or more settings unit descriptors.
Пространство имён: Tessa.SettingsUnitsСборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
public ISettingsUnitPluginResolver RegisterPlugin<T>(
string pluginID,
ReadOnlySpan<SettingsUnitDescriptor> unitDescriptors,
ReadOnlySpan<SettingsUnitCategoryDescriptor> categoryDescriptors = default
)
where T : class, ISettingsUnitPlugin
Public Function RegisterPlugin(Of T As {Class, ISettingsUnitPlugin}) (
pluginID As String,
unitDescriptors As ReadOnlySpan(Of SettingsUnitDescriptor),
Optional categoryDescriptors As ReadOnlySpan(Of SettingsUnitCategoryDescriptor) = Nothing
) As ISettingsUnitPluginResolver
public:
generic<typename T>
where T : ref class, ISettingsUnitPlugin
virtual ISettingsUnitPluginResolver^ RegisterPlugin(
String^ pluginID,
ReadOnlySpan<SettingsUnitDescriptor^> unitDescriptors,
ReadOnlySpan<SettingsUnitCategoryDescriptor^> categoryDescriptors = ReadOnlySpan<SettingsUnitCategoryDescriptor^>()
) sealed
abstract RegisterPlugin :
pluginID : string *
unitDescriptors : ReadOnlySpan<SettingsUnitDescriptor> *
?categoryDescriptors : ReadOnlySpan<SettingsUnitCategoryDescriptor>
(* Defaults:
let _categoryDescriptors = defaultArg categoryDescriptors new ReadOnlySpan<SettingsUnitCategoryDescriptor>()
*)
-> ISettingsUnitPluginResolver when 'T : not struct and ISettingsUnitPlugin
override RegisterPlugin :
pluginID : string *
unitDescriptors : ReadOnlySpan<SettingsUnitDescriptor> *
?categoryDescriptors : ReadOnlySpan<SettingsUnitCategoryDescriptor>
(* Defaults:
let _categoryDescriptors = defaultArg categoryDescriptors new ReadOnlySpan<SettingsUnitCategoryDescriptor>()
*)
-> ISettingsUnitPluginResolver when 'T : not struct and ISettingsUnitPlugin
- pluginID String
- The unique identifier of the plugin.
- 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.
- T
- The plugin type must be a concrete class and must be registered in Unity container.
ISettingsUnitPluginResolverThe current
ISettingsUnitPluginResolver instance to allow fluent configuration.
ISettingsUnitPluginResolverRegisterPluginT(String, ReadOnlySpanSettingsUnitDescriptor, ReadOnlySpanSettingsUnitCategoryDescriptor)