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

ExtensionBase インタフェース

名前空間: DensoCreate.Cli.Framework

説明

エクステンションの共通処理を提供する基底クラスです。

継承元

名前説明
IExtensionエクステンションのインターフェースです。

プロパティ

名前説明
Hostアプリケーションを取得します。
Nameエクステンション名を取得または設定します。

メソッド

名前説明
Activateエクステンションをアクティベートします。
Deactivateエクステンションをディアクティベートします。
GetService<T>エクステンションで登録されているサービスを取得します。
OnActivated継承先クラスで実施するアクティベート処理です。
OnConfigureServicesサービスの設定を行います。
サービスのDI登録は完了している状態で呼び出されます。
OnDeactivated継承先クラスで実施するディアクテベート処理です。
OnRegisterCommandsコマンドの登録を行います。
デフォルトではエクステンションと同じアセンブリのコマンドを自動登録します。
OnRegisterServicesサービスのDI登録を行います。