Class ModuleSettingsPageAttribute
- Namespace
- BpNexT.Actions.Abstractions
- Assembly
- BpNexT.Actions.Abstractions.dll
Marks a plain settings class the module wants Studio to render as an editable page. The class uses the same field attributes as an action input type (FieldAttribute, MultilineAttribute, OptionsAttribute, OptionsFromAttribute, DataAnnotations). Studio persists the entered values; the module reads them back through IModuleConfig. Mark sensitive properties with SecretFieldAttribute.
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
public sealed class ModuleSettingsPageAttribute : Attribute
- Inheritance
-
objectModuleSettingsPageAttribute
- Inherited Members
-
object.ToString()
Properties
- Audience
Who the settings page is rendered for; defaults to the Studio admin.
- Description
Explanatory text shown above the fields.
- Title
Page title; defaults to the class name.