- Loading...
-
Sponsored by Nick Chapsas—Want to learn how to build elegant REST APIs in .NET? Get 5% off Nick's latest course "From Zero to Hero: REST APIs in .NET"!
-
My new book ASP.NET Core in Action, Third Edition is available now! It supports .NET 7.0, and is available as an eBook or paperback.
-
Behind the implementation of .NET's PriorityQueue
In this post I show how .NET's PriorityQueue implements its methods and relate these methods to operations on a min-heap data structure…
-
Using default interface methods for performance gains in IHeaderDictionary
In this post I look at an example of how default interfaces were used to improve the performance of IHeaderDictionary…
-
A brief look at StringValues
In this post I look at the StringValues type, where it's used in ASP.NET Core, why it's useful, how it's implemented, and why.…
-
Customising the RequestDelegate with filters
Behind the scenes of minimal APIs - Part 8
In this post we walk through the RequestDelegateFactory.Create() method, to understand how all the Expressions we've seen are combined into a RequestDelegate…
-
Building the final RequestDelegate
Behind the scenes of minimal APIs - Part 7
In this post we walk through the RequestDelegateFactory.Create() method, to understand how all the Expressions we've seen are combined into a RequestDelegate…
-
Generating the response writing expression for RequestDelegate
Behind the scenes of minimal APIs - Part 6
In this post I look at how CreateTargetableRequestDelegate() generates the code that writes the minimal API handler response to the HttpResponse…