Querschnittsfunktionen implementieren
Dieser Abschnitt stellt zwei Konzepte vor, mit denen der Entwickler verhindern kann, dieselben Codestellen immer und immer wieder zu implementieren: Handler und Filter.
Message-Handler
Um zu verhindern, dass der Entwickler allgemeine Logiken, wie Sicherheits-Prüfungen oder Protokollierungen, in jeder Methode wiederholen muss, kann er diese in Subklassen von DelegatingHandler
auslagern. Die gewünschte Logik ist dabei innerhalb der zu überschreibenden Methode SendAsync
zu hinterlegen.
Einen Handler umsetzen
Ein Beispiel dafür findet sich in Listing 2.25. Der hier gezeigte LoggingHandler
gibt Informationen über den aktuellen Methodenaufruf im Debugfenster aus. Anschließend wird base.SendAsync
aufgerufen. Diese Methode ...
Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.