次の方法で共有


ApplicationAccessor class

現在実行中のクライアント側アプリケーションへのアクセスを提供します。

注釈

クライアント側アプリケーションは、Web ページ全体のユーザー エクスペリエンスを決定します。 (マニフェストを持つクライアント側コンポーネントです。ただし、SharePoint Frameworkでは、現時点ではサード パーティが独自のクライアント側アプリケーションを作成することはできません)。Web ページ内では、最大で 1 つのクライアント側アプリケーションが一度に実行されます。 特定のインプレース ナビゲーション遷移により、アプリケーションがアンロードされ、別のアプリケーションに置き換えられる可能性があります。

ApplicationAccessor クラスを使用すると、拡張機能や Web パーツなどの拡張コンポーネントが現在実行中のアプリケーションと対話できるようになります。 これは、実際のアプリケーション オブジェクト (BaseApplication サブクラス) のプロキシとして機能し、拡張コンポーネントがすべてのアプリケーション間で移植可能な相互作用にのみ依存するようにします。

コンストラクター

(constructor)(serviceScope)

ApplicationAccessor クラスの新しいインスタンスを構築します。

イベント

navigatedEvent

アプリケーションのトップレベル ページ コンテキストが新しいページに移動したときに発生するイベント。

コンストラクターの詳細

(constructor)(serviceScope)

ApplicationAccessor クラスの新しいインスタンスを構築します。

constructor(serviceScope: ServiceScope);

パラメーター

serviceScope
ServiceScope

注釈

サード パーティはこのコンストラクターを呼び出さないでください。 代わりに、コンポーネント コンテキスト ( BaseApplicationCustomizer.context など) から ApplicationAccessor インスタンスを使用します。

イベントの詳細

navigatedEvent

アプリケーションのトップレベル ページ コンテキストが新しいページに移動したときに発生するイベント。

get navigatedEvent(): SPEvent<SPEventArgs>;

イベントの種類

注釈

このイベントは、最上位の PageContext が新しいページに移動した後に発生します。