BaseExtension class
すべてのクライアント側拡張機能の基底クラス。
- Extends
注釈
このクラスのコンストラクターは、内部にマークされています。 サードパーティのコードは、コンストラクターを直接呼び出したり、BaseExtension
クラスを展開するサブクラスを作成したりすることはできません。
プロパティ
context | コンテキスト オブジェクトを使用して、コンポーネントに関連付けられている一般的なサービスと状態にアクセスします。 |
properties | 拡張プロパティは、拡張機能を初期化するアプリケーションによって渡される JavaScript オブジェクトです。 |
メソッド
on |
このイベント メソッドは、クライアント側拡張機能がページで最初にアクティブ化されるときに呼び出されます。 バーチャル |
プロパティの詳細
context
コンテキスト オブジェクトを使用して、コンポーネントに関連付けられている一般的なサービスと状態にアクセスします。
protected readonly context: ExtensionContext;
プロパティ値
注釈
子クラスは、特殊化された型で再宣言することで、このフィールドをオーバーライドすることが期待されます。 これは読み取り専用プロパティを意味します。型は基底クラスで読み取り専用として宣言することはできません (コンストラクターの外部で初期化されるため)。ただし、子クラスでは読み取り専用として再宣言する必要があります。
properties
拡張プロパティは、拡張機能を初期化するアプリケーションによって渡される JavaScript オブジェクトです。
protected get properties(): TProperties;
プロパティ値
TProperties
注釈
プロパティは、構成可能な動作を定義するために拡張コードで使用できます。 アプリケーションは、拡張機能のインスタンスに提供するプロパティを制御できますが、最も一般的な方法は、サーバーに JSON として格納し、初期化時に拡張機能にそのまま渡すことです。
メソッドの詳細
onInit()
このイベント メソッドは、クライアント側拡張機能がページで最初にアクティブ化されるときに呼び出されます。 バーチャル
protected onInit(): Promise<void>;
戻り値
Promise<void>