Freigeben über


ApplicationAccessor class

Bietet Zugriff auf die clientseitige Anwendung, die derzeit ausgeführt wird.

Hinweise

Die clientseitige Anwendung bestimmt die Benutzererfahrung für eine gesamte Webseite. (Es handelt sich um eine clientseitige Komponente mit einem Manifest. Die SharePoint-Framework ermöglicht es Dritten jedoch derzeit nicht, ihre eigenen clientseitigen Anwendungen zu erstellen.) Innerhalb einer Webseite wird höchstens eine clientseitige Anwendung gleichzeitig ausgeführt. Bestimmte Direkte Navigationsübergänge können dazu führen, dass die Anwendung entladen und durch eine andere Anwendung ersetzt wird.

Die ApplicationAccessor-Klasse ermöglicht Erweiterbarkeitskomponenten wie Erweiterungen und Webparts die Interaktion mit der aktuell ausgeführten Anwendung. Es fungiert als Proxy für das reale Anwendungsobjekt (die BaseApplication-Unterklasse), um sicherzustellen, dass Erweiterbarkeitskomponenten nur auf Interaktionen basieren, die über alle Anwendungen hinweg portierbar wären.

Konstruktoren

(constructor)(serviceScope)

Erstellt eine neue instance der ApplicationAccessor-Klasse.

Ereignisse

navigatedEvent

Ein Ereignis, das ausgelöst wird, wenn der Seitenkontext der obersten Ebene der Anwendung zu einer neuen Seite navigiert.

Details zum Konstruktor

(constructor)(serviceScope)

Erstellt eine neue instance der ApplicationAccessor-Klasse.

constructor(serviceScope: ServiceScope);

Parameter

serviceScope
ServiceScope

Hinweise

Drittanbieter sollten diesen Konstruktor nicht aufrufen. Verwenden Sie stattdessen die ApplicationAccessor-instance aus dem Komponentenkontext, z. B. BaseApplicationCustomizer.context.

Details zum Ereignis

navigatedEvent

Ein Ereignis, das ausgelöst wird, wenn der Seitenkontext der obersten Ebene der Anwendung zu einer neuen Seite navigiert.

get navigatedEvent(): SPEvent<SPEventArgs>;

Ereignistyp

Hinweise

Dieses Ereignis wird ausgelöst, nachdem pageContext der obersten Ebene zu einer neuen Seite navigiert wurde.