We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 80f8203 commit d4b6cfcCopy full SHA for d4b6cfc
src/Common/src/Common/QueryStringApiVersionReader.cs
@@ -2,6 +2,9 @@
2
3
namespace Asp.Versioning;
4
5
+#if !NETFRAMEWORK
6
+using System.Buffers;
7
+#endif
8
using static Asp.Versioning.ApiVersionParameterLocation;
9
using static System.StringComparer;
10
@@ -80,13 +83,22 @@ public virtual void AddParameters( IApiVersionParameterDescriptionContext contex
80
83
}
81
84
82
85
var count = ParameterNames.Count;
86
+#if NETFRAMEWORK
87
var names = new string[count];
88
+#else
89
+ var pool = ArrayPool<string>.Shared;
90
+ var names = pool.Rent( count );
91
92
93
ParameterNames.CopyTo( names, 0 );
94
95
for ( var i = 0; i < count; i++ )
96
{
97
context.AddParameter( names[i], Query );
98
99
+
100
101
+ pool.Return( names );
102
103
104
0 commit comments