Table of Contents

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
object
ModuleSettingsPageAttribute
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.