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)(service |
Erstellt eine neue instance der ApplicationAccessor-Klasse. |
Ereignisse
navigated |
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.