ApplicationAccessor class
現在実行中のクライアント側アプリケーションへのアクセスを提供します。
注釈
クライアント側アプリケーションは、Web ページ全体のユーザー エクスペリエンスを決定します。 (マニフェストを持つクライアント側コンポーネントです。ただし、SharePoint Frameworkでは、現時点ではサード パーティが独自のクライアント側アプリケーションを作成することはできません)。Web ページ内では、最大で 1 つのクライアント側アプリケーションが一度に実行されます。 特定のインプレース ナビゲーション遷移により、アプリケーションがアンロードされ、別のアプリケーションに置き換えられる可能性があります。
ApplicationAccessor クラスを使用すると、拡張機能や Web パーツなどの拡張コンポーネントが現在実行中のアプリケーションと対話できるようになります。 これは、実際のアプリケーション オブジェクト (BaseApplication サブクラス) のプロキシとして機能し、拡張コンポーネントがすべてのアプリケーション間で移植可能な相互作用にのみ依存するようにします。
コンストラクター
(constructor)(service |
ApplicationAccessor クラスの新しいインスタンスを構築します。 |
イベント
navigated |
アプリケーションのトップレベル ページ コンテキストが新しいページに移動したときに発生するイベント。 |
コンストラクターの詳細
(constructor)(serviceScope)
ApplicationAccessor クラスの新しいインスタンスを構築します。
constructor(serviceScope: ServiceScope);
パラメーター
- serviceScope
- ServiceScope
注釈
サード パーティはこのコンストラクターを呼び出さないでください。 代わりに、コンポーネント コンテキスト ( BaseApplicationCustomizer.context など) から ApplicationAccessor インスタンスを使用します。
イベントの詳細
navigatedEvent
アプリケーションのトップレベル ページ コンテキストが新しいページに移動したときに発生するイベント。
get navigatedEvent(): SPEvent<SPEventArgs>;
イベントの種類
注釈
このイベントは、最上位の PageContext が新しいページに移動した後に発生します。