Skip to content
Docs Try Aspire

InteractionInput

Class sealed net10.0
📦 Aspire.Hosting v13.1.2
Represents an input for an interaction.
namespace Aspire.Hosting;
public sealed class InteractionInput
{
// ...
}
View all constructors
AllowCustomChoiceget; init
bool
Descriptionget; init
string?
Gets or sets the description for the input.
Disabledget; set
bool
DynamicLoadingget; init
Gets the InputLoadOptions for the input. Dynamic loading is used to load data and update inputs after a prompt has started. It can also be used to reload data and update inputs after a dependant input has changed.
EnableDescriptionMarkdownget; init
bool
Gets or sets a value indicating whether the description should be rendered as Markdown. Setting this to true allows a description to contain Markdown elements such as links, text decoration and lists.
InputTypeget; init
Gets or sets the type of the input.
Labelget; init
string?
Gets or sets the label for the input. If not specified, the name will be used as the label.
MaxLengthget; init
int?
gets or sets the maximum length for text inputs.
Nameget; init
string
Gets or sets the name for the input. Used for accessing inputs by name from a keyed collection.
Optionsget; set
IReadOnlyList<KeyValuePair<string, string>>
Placeholderget; init
string?
Gets the placeholder text for the input.
Requiredget; init
bool
Gets or sets a value indicating whether the input is required.
Valueget; set
string?
Gets or sets the value of the input.
View all properties