メインコンテンツまでスキップ

CommandBase インタフェース

名前空間: DensoCreate.Cli.Framework

説明

コマンドの構造や共通処理を提供する基底クラスです。

継承元

名前説明
CommandBase<TArgument, TOption>コマンドの構造や共通処理を提供する基底クラスです。

プロパティ

名前説明
Aliasesコマンドの別名(エイリアス)を取得します。
Argumentsコマンドの引数を取得します。
Descriptionコマンドの説明を取得または設定します。
Extension対象となるエクステンションを取得します。
HandlerNameコマンドハンドラ名を取得します。
IsHiddenコマンドを非表示にするかを取得または設定します。trueに設定すると、--helpオプションで表示されないようになります。
Nameコマンド名を取得または設定します。
Optionsコマンドのオプションを取得します。
SubCommandsサブコマンドを取得します。

メソッド

名前説明
AddArgument<T>コマンド引数を登録します。
AddOption<T>(string,string,bool)オプションを登録します。
AddOption<T>(string,string,string,bool)オプションを登録します。
AddOption<T>(string[],string,bool)オプションを登録します。
AddSubCommand<T>サブコマンドを追加します。
AttachExtensionエクステンションへの関連付けを行います。
GetService<T>エクステンション単位で管理しているサービスを取得します。
LogCritical致命的なエラーログメッセージを書き込みます。
LogDebugデバッグログメッセージを書き込みます。
LogErrorエラーログメッセージを書き込みます。
LogInformation情報ログメッセージを書き込みます。
LogTraceトレースログメッセージを書き込みます。
LogWarning警告ログメッセージを書き込みます。
RegisterHandlerコマンドハンドラを登録します。