Skip to content

Commit e821f20

Browse files
authored
Add suppression message to JSON serialization (#47908)
This was missed in #47859 and is causing trimming/AOT warnings from generated code.
1 parent 509ba52 commit e821f20

File tree

28 files changed

+84
-0
lines changed

28 files changed

+84
-0
lines changed

src/Http/Http.Extensions/gen/RequestDelegateGeneratorSources.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,9 @@ private static EndpointFilterDelegate BuildFilterDelegate(EndpointFilterDelegate
396396
return filteredInvocation;
397397
}
398398
399+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
400+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
401+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
399402
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
400403
{
401404
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_BindAsync_Snapshot.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1704,6 +1704,9 @@ namespace Microsoft.AspNetCore.Http.Generated
17041704
return filteredInvocation;
17051705
}
17061706

1707+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
1708+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
1709+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
17071710
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
17081711
{
17091712
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitBodyParam_ComplexReturn_Snapshot.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,9 @@ namespace Microsoft.AspNetCore.Http.Generated
265265
return filteredInvocation;
266266
}
267267

268+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
269+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
270+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
268271
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
269272
{
270273
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitHeader_ComplexTypeArrayParam.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,9 @@ namespace Microsoft.AspNetCore.Http.Generated
217217
return filteredInvocation;
218218
}
219219

220+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
221+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
222+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
220223
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
221224
{
222225
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitHeader_NullableStringArrayParam.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,9 @@ namespace Microsoft.AspNetCore.Http.Generated
191191
return filteredInvocation;
192192
}
193193

194+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
195+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
196+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
194197
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
195198
{
196199
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitHeader_StringArrayParam.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,9 @@ namespace Microsoft.AspNetCore.Http.Generated
191191
return filteredInvocation;
192192
}
193193

194+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
195+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
196+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
194197
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
195198
{
196199
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitQuery_ComplexTypeArrayParam.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,9 @@ namespace Microsoft.AspNetCore.Http.Generated
217217
return filteredInvocation;
218218
}
219219

220+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
221+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
222+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
220223
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
221224
{
222225
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitQuery_NullableStringArrayParam.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,9 @@ namespace Microsoft.AspNetCore.Http.Generated
190190
return filteredInvocation;
191191
}
192192

193+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
194+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
195+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
193196
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
194197
{
195198
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitQuery_StringArrayParam.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,9 @@ namespace Microsoft.AspNetCore.Http.Generated
190190
return filteredInvocation;
191191
}
192192

193+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
194+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
195+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
193196
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
194197
{
195198
if (obj is IResult r)

src/Http/Http.Extensions/test/RequestDelegateGenerator/Baselines/MapAction_ExplicitServiceParam_SimpleReturn_Snapshot.generated.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,9 @@ namespace Microsoft.AspNetCore.Http.Generated
343343
return filteredInvocation;
344344
}
345345

346+
[UnconditionalSuppressMessage("Trimming", "IL2026:RequiresUnreferencedCode",
347+
Justification = "The 'JsonSerializer.IsReflectionEnabledByDefault' feature switch, which is set to false by default for trimmed ASP.NET apps, ensures the JsonSerializer doesn't use Reflection.")]
348+
[UnconditionalSuppressMessage("AOT", "IL3050:RequiresDynamicCode", Justification = "See above.")]
346349
private static Task ExecuteObjectResult(object? obj, HttpContext httpContext)
347350
{
348351
if (obj is IResult r)

0 commit comments

Comments
 (0)