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.
„Wir unterstützen Sie gerne bei Ihren digitalen Herausforderungen und freuen uns auf Ihre unverbindliche Kontaktaufnahme.“
Marc Schallehn, Geschäftsführer BITS GmbH
Gerne unterstützen wir Sie bei Ihren IT Projekten. Ich freue mich über Ihre Kontaktaufnahme.
Auswahl an Case-Studies und Referenzen
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.