BaseComponent class
BaseClientSideWebPart や BaseExtension などのクライアント側コンポーネントの基本クラス。
注釈
このクラスのコンストラクターは、内部にマークされています。 サードパーティのコードは、コンストラクターを直接呼び出したり、BaseComponent
クラスを展開するサブクラスを作成したりすることはできません。
プロパティ
component |
コンポーネントの関連付けられたマニフェストで定義されているコンポーネント識別子を返します。 |
context | コンテキスト オブジェクトを使用して、コンポーネントに関連付けられている一般的なサービスと状態にアクセスします。 |
instance |
コンポーネントのインスタンスの一意識別子。 |
is |
コンポーネントが既に破棄されている場合は true を返します。 |
manifest | クライアント側コンポーネントのマニフェストへのアクセスを提供します。 バーチャル |
メソッド
dispose() | コンポーネントを破棄します。 |
on |
このイベント メソッドは、コンポーネントのライフサイクルの最後に呼び出されます。 関連付けられているリソースを解放し、未処理の要求を取り消す機会を提供します。 |
プロパティの詳細
componentId
コンポーネントの関連付けられたマニフェストで定義されているコンポーネント識別子を返します。
get componentId(): string;
プロパティ値
string
注釈
各クライアント側コンポーネントには、スクリプトの読み込みに sp-loader によって使用されるマニフェストが関連付けられています。これには、コンポーネントに関する追加のメタデータが含まれる場合があります。 マニフェストは、小文字の GUID 値を含むテキスト文字列を使用して一意に識別されます。
context
コンテキスト オブジェクトを使用して、コンポーネントに関連付けられている一般的なサービスと状態にアクセスします。
protected context?: BaseComponentContext;
プロパティ値
注釈
子クラスは、特殊化された型で再宣言することで、このフィールドをオーバーライドすることが期待されます。 これは読み取り専用プロパティを意味します。型は基底クラスで読み取り専用として宣言することはできません (コンストラクターの外部で初期化されるため)。ただし、子クラスでは読み取り専用として再宣言する必要があります。
instanceId
コンポーネントのインスタンスの一意識別子。
get instanceId(): string;
プロパティ値
string
注釈
コンポーネントの実装は、ページに複数回読み込むことができます。 たとえば、コンポーネントがグラフ化 Web パーツの場合、この Web パーツの複数のインスタンスを SharePoint キャンバスに追加できます。 instanceId は、これらの各インスタンスを一意に識別します。
isDisposed
コンポーネントが既に破棄されている場合は true を返します。
get isDisposed(): boolean;
プロパティ値
boolean
manifest
クライアント側コンポーネントのマニフェストへのアクセスを提供します。 バーチャル
get manifest(): IClientSideComponentManifest;
プロパティ値
注釈
子クラスは、より特殊なマニフェスト型でこれをオーバーライドできます。
メソッドの詳細
dispose()
コンポーネントを破棄します。
dispose(): void;
戻り値
void
注釈
サード パーティのコードでは、通常、このメソッドを呼び出す必要はありません。Web パーツまたは拡張機能のライフサイクルが終了すると、自動的に呼び出されます。 コンポーネントが破棄されたときにカスタム クリーンアップを実行するには、 BaseComponent.onDispose() メソッドをオーバーライドします。
onDispose()
このイベント メソッドは、コンポーネントのライフサイクルの最後に呼び出されます。 関連付けられているリソースを解放し、未処理の要求を取り消す機会を提供します。
protected onDispose(): void;
戻り値
void