TransferState

TransferState | ASP:NET | HTTP

TransferState ist ein Mechanismus im ASP.NET Core-Framework, der es Entwicklern ermöglicht, den Status zwischen Middleware-Komponenten in einer Pipeline zu speichern und freizugeben. Er wird in der Regel verwendet, um Informationen oder Ressourcen zwischen verschiedenen Middleware-Komponenten zu übertragen, während eine Anforderung verarbeitet wird.

Middleware-Komponenten sind im Wesentlichen kleine, modulare Codestücke, die als Teil des Anfrage-Antwort-Zyklus in einer ASP.NET Core-Anwendung ausgeführt werden. Sie werden in einer bestimmten Reihenfolge ausgeführt, die als Middleware-Pipeline bezeichnet wird, und können Aufgaben wie Authentifizierung, Routing, Caching und Protokollierung ausführen. TransferState ist eine Möglichkeit für Middleware-Komponenten, Daten miteinander zu teilen, während die Anforderung durch die Pipeline geleitet wird.

Eine Middleware-Komponente muss zum Beispiel einen Benutzer authentifizieren und einige Informationen über ihn aus einer Datenbank abrufen. Diese Informationen könnten dann in TransferState gespeichert und an andere Middleware-Komponenten weitergegeben werden, die sie verwenden müssen.

TransferState ist mit einem Key-Value-Speicher implementiert und wird über die Schnittstelle ITransferState angesprochen, die Methoden zum Speichern und Abrufen von Daten aus dem Speicher bereitstellt. Das TransferState-Objekt selbst wird dem HttpContext-Objekt hinzugefügt, das eine Sammlung von Informationen über eine HTTP-Anfrage und -Antwort darstellt und allen Middleware-Komponenten in der Pipeline zur Verfügung steht.

Einige verwandte Technologien im ASP.NET Core-Framework umfassen den HttpContext, die IServiceProvider-Schnittstelle und die IApplicationBuilder-Schnittstelle.

Die Experten der BITS haben TransferState in einer Vielzahl von Projekten eingesetzt. Eine Auswahl an Case-Studies und Referenzen können Sie im Folgenden finden.

Entwicklung von SEO optmierten PWAs

Portal-Applikationen werden von uns als hoch performante, SEO optimierte Progressive Web Applications (PWA) mit ServiceWorker-Integration und Server Side Rendering (SSR) von einem Universal Server umgesetzt. PWA ist der state-of-the-art Standard für moderne, geräteunabhängige und am Client fest installierbare Web-Applikationen die in der Nutzererfahrung gerätespezifischer nativer Applikationen gleichkommen.

Nach oben