10 [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.ReturnValue |
11 AttributeTargets.Property | AttributeTargets.Field,
12 Inherited =
true, AllowMultiple =
false)]
57 public override void Annotate(Dictionary<string, object?> Schema)
59 base.Annotate(Schema);
61 Schema[
"type"] =
"array";
64 Schema[
"minItems"] = this.
MinItems.Value;
67 Schema[
"maxItems"] = this.
MaxItems.Value;
Provides meta-data about a multi-select parameter (Enumeration value with FlagsAttribute defined....
int? MinItems
Minimum number of items.
int? MaxItems
Maximum number of items.
McpMultiSelectParameterAttribute(string? Title, string? Description)
Provides meta-data about a multi-select parameter (Enumeration value with FlagsAttribute defined....
McpMultiSelectParameterAttribute(string? Title, string? Description, int? MinItems, int? MaxItems)
Provides meta-data about a string-valued parameter.
override void Annotate(Dictionary< string, object?> Schema)
Annotates a schema object with information in the attribute.
Provides meta-data about a parameter.
string? Title
Title of parameter.
string? Description
Description of parameter.