TextStudioActionDefinition
public sealed class TextStudioActionDefinitionImmutable discovery metadata and parameter schema for a registered action tag.
Constructors
Section titled “Constructors”
TextStudioActionDefinition(string, string, string, bool, string[], string[], TextStudioTagParameterDefinition[])
Section titled “TextStudioActionDefinition(string, string, string, bool, string[], string[], TextStudioTagParameterDefinition[])”public TextStudioActionDefinition(string id, string displayName = null, string description = null, bool isMarker = false, string[] aliases = null, string[] examples = null, TextStudioTagParameterDefinition[] parameters = null)Creates an action definition with aliases, examples, and parameter metadata.
Parameters
| Name | Type |
|---|---|
id |
System.String |
displayName |
System.String |
description |
System.String |
isMarker |
System.Boolean |
aliases |
System.String[] |
examples |
System.String[] |
parameters |
TextStudio.TextStudioTagParameterDefinition[] |
Properties
Section titled “Properties”
public string Id { get; }Returns
System.String
DisplayName
Section titled “DisplayName”public string DisplayName { get; }Returns
System.String
Description
Section titled “Description”public string Description { get; }Returns
System.String
IsMarker
Section titled “IsMarker”public bool IsMarker { get; }Returns
System.Boolean
Aliases
Section titled “Aliases”public IReadOnlyList<string> Aliases { get; }Returns
System.Collections.Generic.IReadOnlyList{System.String}
Examples
Section titled “Examples”public IReadOnlyList<string> Examples { get; }Returns
System.Collections.Generic.IReadOnlyList{System.String}
Parameters
Section titled “Parameters”public IReadOnlyList<TextStudioTagParameterDefinition> Parameters { get; }Returns
System.Collections.Generic.IReadOnlyList{TextStudio.TextStudioTagParameterDefinition}