ExtensionBase インタフェース
名前空間: DensoCreate.Cli.Framework
説明
エクステンションの共通処理を提供する基底クラスです。
継承元
名前 | 説明 |
---|---|
IExtension | エクステンションのインターフェースです。 |
プロパティ
名前 | 説明 |
---|---|
Host | アプリケーションを取得します。 |
Name | エクス テンション名を取得または設定します。 |
メソッド
名前 | 説明 |
---|---|
Activate | エクステンションをアクティベートします。 |
Deactivate | エクステンションをディアクティベートします。 |
GetService<T> | エクステンションで登録されているサービスを取得します。 |
OnActivated | 継承先クラスで実施するアクティベート処理です。 |
OnConfigureServices | サービスの設定を行います。 サービスのDI登録は完了している状態で呼び出されます。 |
OnDeactivated | 継承先クラスで実施するディアクテベート処理です。 |
OnRegisterCommands | コマンドの登録を行います。 デフォルトではエクステンションと同じアセンブリのコマンドを自動登録します。 |
OnRegisterServices | サービスのDI登録を行います。 |