CommandLineApplication Class¶
- Namespace
Microsoft.Extensions.CommandLineUtils- Assemblies
- Microsoft.Extensions.CommandLineUtils
Syntax¶
public class CommandLineApplication
-
class
Microsoft.Extensions.CommandLineUtils.CommandLineApplication
Constructors¶
-
CommandLineApplication(System.Boolean)¶ public CommandLineApplication(bool throwOnUnexpectedArg = true)
-
Methods¶
-
Argument(System.String, System.String, System.Action<Microsoft.Extensions.CommandLineUtils.CommandArgument>, System.Boolean)¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandArgument public CommandArgument Argument(string name, string description, Action<CommandArgument> configuration, bool multipleValues = false)
-
Argument(System.String, System.String, System.Boolean) Return type: Microsoft.Extensions.CommandLineUtils.CommandArgument public CommandArgument Argument(string name, string description, bool multipleValues = false)
-
Command(System.String, System.Action<Microsoft.Extensions.CommandLineUtils.CommandLineApplication>, System.Boolean)¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandLineApplication public CommandLineApplication Command(string name, Action<CommandLineApplication> configuration, bool throwOnUnexpectedArg = true)
-
Execute(System.String[])¶ Return type: System.Int32 public int Execute(params string[] args)
-
GetFullNameAndVersion()¶ Return type: System.String public string GetFullNameAndVersion()
-
HelpOption(System.String)¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandOption public CommandOption HelpOption(string template)
-
OnExecute(System.Func<System.Int32>)¶ public void OnExecute(Func<int> invoke)
-
OnExecute(System.Func<System.Threading.Tasks.Task<System.Int32>>) public void OnExecute(Func<Task<int>> invoke)
-
Option(System.String, System.String, Microsoft.Extensions.CommandLineUtils.CommandOptionType)¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandOption public CommandOption Option(string template, string description, CommandOptionType optionType)
-
Option(System.String, System.String, Microsoft.Extensions.CommandLineUtils.CommandOptionType, System.Action<Microsoft.Extensions.CommandLineUtils.CommandOption>) Return type: Microsoft.Extensions.CommandLineUtils.CommandOption public CommandOption Option(string template, string description, CommandOptionType optionType, Action<CommandOption> configuration)
-
ShowHelp(System.String)¶ public void ShowHelp(string commandName = null)
-
ShowHint()¶ public void ShowHint()
-
ShowRootCommandFullNameAndVersion()¶ public void ShowRootCommandFullNameAndVersion()
-
ShowVersion()¶ public void ShowVersion()
-
VersionOption(System.String, System.Func<System.String>, System.Func<System.String>)¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandOption public CommandOption VersionOption(string template, Func<string> shortFormVersionGetter, Func<string> longFormVersionGetter = null)
-
VersionOption(System.String, System.String, System.String) Return type: Microsoft.Extensions.CommandLineUtils.CommandOption public CommandOption VersionOption(string template, string shortFormVersion, string longFormVersion = null)
-
Fields¶
-
Arguments()¶ Return type: System.Collections.Generic.List<Microsoft.Extensions.CommandLineUtils.CommandArgument> public readonly List<CommandArgument> Arguments
-
Commands()¶ Return type: System.Collections.Generic.List<Microsoft.Extensions.CommandLineUtils.CommandLineApplication> public readonly List<CommandLineApplication> Commands
-
Options()¶ Return type: System.Collections.Generic.List<Microsoft.Extensions.CommandLineUtils.CommandOption> public readonly List<CommandOption> Options
-
RemainingArguments()¶ Return type: System.Collections.Generic.List<System.String> public readonly List<string> RemainingArguments
-
Properties¶
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Description¶ Return type: System.String public string Description { get; set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.FullName¶ Return type: System.String public string FullName { get; set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Invoke¶ Return type: System.Func<System.Int32> public Func<int> Invoke { get; set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.IsShowingInformation¶ Return type: System.Boolean public bool IsShowingInformation { get; protected set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.LongVersionGetter¶ Return type: System.Func<System.String> public Func<string> LongVersionGetter { get; set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Name¶ Return type: System.String public string Name { get; set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.OptionHelp¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandOption public CommandOption OptionHelp { get; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.OptionVersion¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandOption public CommandOption OptionVersion { get; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Parent¶ Return type: Microsoft.Extensions.CommandLineUtils.CommandLineApplication public CommandLineApplication Parent { get; set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.ShortVersionGetter¶ Return type: System.Func<System.String> public Func<string> ShortVersionGetter { get; set; }
-
Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Syntax¶ Return type: System.String public string Syntax { get; set; }
-