diff --git a/docs/fundamentals/code-analysis/overview.md b/docs/fundamentals/code-analysis/overview.md index 5bf366d525f3f..9e8ecc5df9b0d 100644 --- a/docs/fundamentals/code-analysis/overview.md +++ b/docs/fundamentals/code-analysis/overview.md @@ -2,7 +2,7 @@ title: Code analysis in .NET titleSuffix: "" description: Learn about source code analysis in the .NET SDK. -ms.date: 09/30/2025 +ms.date: 11/05/2025 ms.topic: overview ms.custom: updateeachrelease helpviewer_keywords: @@ -24,6 +24,41 @@ If rule violations are found by an analyzer, they're reported as a suggestion, w ### Enabled rules +# [.NET 10](#tab/net-10) + +The following rules are enabled, by default, as errors or warnings in .NET 10. Additional rules are enabled as suggestions. + +| Diagnostic ID | Category | Severity | Version added | Description | +|-----------------------------------|------------------|----------|---------------|---------------------------------| +| [CA1416](quality-rules/ca1416.md) | Interoperability | Warning | .NET 5 | Validate platform compatibility | +| [CA1417](quality-rules/ca1417.md) | Interoperability | Warning | .NET 5 | Do not use `OutAttribute` on string parameters for P/Invokes | +| [CA1418](quality-rules/ca1418.md) | Interoperability | Warning | .NET 6 | Use valid platform string | +| [CA1420](quality-rules/ca1420.md) | Interoperability | Warning | .NET 7 | Using features that require runtime marshalling when it's disabled will result in run-time exceptions | +| [CA1422](quality-rules/ca1422.md) | Interoperability | Warning | .NET 7 | Validate platform compatibility | +| [CA1831](quality-rules/ca1831.md) | Performance | Warning | .NET 5 | Use `AsSpan` instead of range-based indexers for string when appropriate | +| [CA1856](quality-rules/ca1856.md) | Performance | Error | .NET 8 | Incorrect usage of `ConstantExpected` attribute | +| [CA1857](quality-rules/ca1857.md) | Performance | Warning | .NET 8 | A constant is expected for the parameter | +| [CA2013](quality-rules/ca2013.md) | Reliability | Warning | .NET 5 | Do not use `ReferenceEquals` with value types | +| [CA2014](quality-rules/ca2014.md) | Reliability | Warning | .NET 5 | Do not use `stackalloc` in loops | +| [CA2015](quality-rules/ca2015.md) | Reliability | Warning | .NET 5 | Do not define finalizers for types derived from | +| [CA2017](quality-rules/ca2017.md) | Reliability | Warning | .NET 6 | Parameter count mismatch | +| [CA2018](quality-rules/ca2018.md) | Reliability | Warning | .NET 6 | The `count` argument to `Buffer.BlockCopy` should specify the number of bytes to copy | +| [CA2021](quality-rules/ca2021.md) | Reliability | Warning | .NET 8 | Do not call `Enumerable.Cast` or `Enumerable.OfType` with incompatible types | +| [CA2022](quality-rules/ca2022.md) | Reliability | Warning | .NET 9 | Avoid inexact read with `Stream.Read` | +| [CA2023](quality-rules/ca2023.md) | Reliability | Warning | .NET 10 | Invalid braces in message template | +| [CA2200](quality-rules/ca2200.md) | Usage | Warning | .NET 5 | Rethrow to preserve stack details | +| [CA2247](quality-rules/ca2247.md) | Usage | Warning | .NET 5 | Argument passed to `TaskCompletionSource` constructor should be enum instead of | +| [CA2252](quality-rules/ca2252.md) | Usage | Error | .NET 6 | Opt in to preview features | +| [CA2255](quality-rules/ca2255.md) | Usage | Warning | .NET 6 | The `ModuleInitializer` attribute should not be used in libraries | +| [CA2256](quality-rules/ca2256.md) | Usage | Warning | .NET 6 | All members declared in parent interfaces must have an implementation in a `DynamicInterfaceCastableImplementation`-attributed interface | +| [CA2257](quality-rules/ca2257.md) | Usage | Warning | .NET 6 | Members defined on an interface with the `DynamicInterfaceCastableImplementationAttribute` should be `static` | +| [CA2258](quality-rules/ca2258.md) | Usage | Warning | .NET 6 | Providing a `DynamicInterfaceCastableImplementation` interface in Visual Basic is unsupported | +| [CA2259](quality-rules/ca2259.md) | Usage | Warning | .NET 7 | `ThreadStatic` only affects static fields | +| [CA2260](quality-rules/ca2260.md) | Usage | Warning | .NET 7 | Use correct type parameter | +| [CA2261](quality-rules/ca2261.md) | Usage | Warning | .NET 8 | Do not use `ConfigureAwaitOptions.SuppressThrowing` with `Task` | +| [CA2264](quality-rules/ca2264.md) | Usage | Warning | .NET 9 | Do not pass a non-nullable value to `ArgumentNullException.ThrowIfNull` | +| [CA2265](quality-rules/ca2265.md) | Usage | Warning | .NET 9 | Do not compare `Span` to `null` or `default` | + # [.NET 9](#tab/net-9) The following rules are enabled, by default, as errors or warnings in .NET 9. Additional rules are enabled as suggestions. @@ -89,38 +124,11 @@ The following rules are enabled, by default, as errors or warnings in .NET 8. Ad | [CA2260](quality-rules/ca2260.md) | Usage | Warning | .NET 7 | Use correct type parameter | | [CA2261](quality-rules/ca2261.md) | Usage | Warning | .NET 8 | Do not use `ConfigureAwaitOptions.SuppressThrowing` with `Task` | -# [.NET 7](#tab/net-7) - -The following rules are enabled, by default, as errors or warnings in .NET 7. Additional rules are enabled as suggestions. - -| Diagnostic ID | Category | Severity | Description | -| - | - | - | - | -| [CA1416](quality-rules/ca1416.md) | Interoperability | Warning | Validate platform compatibility | -| [CA1417](quality-rules/ca1417.md) | Interoperability | Warning | Do not use `OutAttribute` on string parameters for P/Invokes | -| [CA1418](quality-rules/ca1418.md) | Interoperability | Warning | Use valid platform string | -| [CA1420](quality-rules/ca1420.md) | Interoperability | Warning | Using features that require runtime marshalling when it's disabled will result in run-time exceptions | -| [CA1422](quality-rules/ca1422.md) | Interoperability | Warning | Validate platform compatibility | -| [CA1831](quality-rules/ca1831.md) | Performance | Warning | Use `AsSpan` instead of range-based indexers for string when appropriate | -| [CA2013](quality-rules/ca2013.md) | Reliability | Warning | Do not use `ReferenceEquals` with value types | -| [CA2014](quality-rules/ca2014.md) | Reliability | Warning | Do not use `stackalloc` in loops | -| [CA2015](quality-rules/ca2015.md) | Reliability | Warning | Do not define finalizers for types derived from | -| [CA2017](quality-rules/ca2017.md) | Reliability | Warning | Parameter count mismatch | -| [CA2018](quality-rules/ca2018.md) | Reliability | Warning | The `count` argument to `Buffer.BlockCopy` should specify the number of bytes to copy | -| [CA2200](quality-rules/ca2200.md) | Usage | Warning | Rethrow to preserve stack details | -| [CA2247](quality-rules/ca2247.md) | Usage | Warning | Argument passed to `TaskCompletionSource` constructor should be enum instead of | -| [CA2252](quality-rules/ca2252.md) | Usage | Error | Opt in to preview features | -| [CA2255](quality-rules/ca2255.md) | Usage | Warning | The `ModuleInitializer` attribute should not be used in libraries | -| [CA2256](quality-rules/ca2256.md) | Usage | Warning | All members declared in parent interfaces must have an implementation in a `DynamicInterfaceCastableImplementation`-attributed interface | -| [CA2257](quality-rules/ca2257.md) | Usage | Warning | Members defined on an interface with the `DynamicInterfaceCastableImplementationAttribute` should be `static` | -| [CA2258](quality-rules/ca2258.md) | Usage | Warning | Providing a `DynamicInterfaceCastableImplementation` interface in Visual Basic is unsupported | -| [CA2259](quality-rules/ca2259.md) | Usage | Warning | `ThreadStatic` only affects static fields | -| [CA2260](quality-rules/ca2260.md) | Usage | Warning | Use correct type parameter | - --- You can change the severity of these rules to disable them or elevate them to errors. You can also [enable more rules](#enable-additional-rules). -- For a list of rules that are included with each .NET SDK version, see [Analyzer releases](https://github.com/dotnet/roslyn-analyzers/blob/main/src/NetAnalyzers/Core/AnalyzerReleases.Shipped.md). +- For a list of rules that are included with each .NET SDK version, see [Analyzer releases](https://github.com/dotnet/sdk/blob/main/src/Microsoft.CodeAnalysis.NetAnalyzers/src/Microsoft.CodeAnalysis.NetAnalyzers/AnalyzerReleases.Shipped.md). - For a list of all the code quality rules, see [Code quality rules](quality-rules/index.md). ### Enable additional rules diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1000.md b/docs/fundamentals/code-analysis/quality-rules/ca1000.md index 93411c2d92505..869a39bebcce7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1000.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1000.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Do not declare static members on generic types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1001.md b/docs/fundamentals/code-analysis/quality-rules/ca1001.md index 77597421fdc8d..22bcf7dd4621b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1001.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1001.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Types that own disposable fields should be disposable | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking - If the type is not visible outside the assembly.

Breaking - If the type is visible outside the assembly. | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1002.md b/docs/fundamentals/code-analysis/quality-rules/ca1002.md index 2cbd1731aa77d..a6bc97a3d413c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1002.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1002.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Do not expose generic lists | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1003.md b/docs/fundamentals/code-analysis/quality-rules/ca1003.md index 8c4a52bb43ed1..a69694a871ffb 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1003.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1003.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Use generic event handler instances | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1005.md b/docs/fundamentals/code-analysis/quality-rules/ca1005.md index 9a5a466bf55bb..2b8b2fe39d3c0 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1005.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1005.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Avoid excessive parameters on generic types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1008.md b/docs/fundamentals/code-analysis/quality-rules/ca1008.md index 18ae0c97a276b..2dc3349b4fdfb 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1008.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1008.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Enums should have zero value | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking - When you're prompted to add a `None` value to a non-flag enumeration. Breaking - When you're prompted to rename or remove any enumeration values. | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1010.md b/docs/fundamentals/code-analysis/quality-rules/ca1010.md index cbab27d88eeb0..37db75defa653 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1010.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1010.md @@ -21,7 +21,7 @@ ms.author: gewarren | **Title** | Collections should implement generic interface | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1012.md b/docs/fundamentals/code-analysis/quality-rules/ca1012.md index d88374c4a577a..2a24d8a1ccc1d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1012.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1012.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Abstract types should not have public constructors | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1014.md b/docs/fundamentals/code-analysis/quality-rules/ca1014.md index 414300048d179..cf8ef8df8f27b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1014.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1014.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Mark assemblies with CLSCompliantAttribute | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1016.md b/docs/fundamentals/code-analysis/quality-rules/ca1016.md index f227814abd39d..d962407225a29 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1016.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1016.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Mark assemblies with AssemblyVersionAttribute | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1017.md b/docs/fundamentals/code-analysis/quality-rules/ca1017.md index 615857bf8d92d..ec10576bc5946 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1017.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1017.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Mark assemblies with ComVisibleAttribute | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1018.md b/docs/fundamentals/code-analysis/quality-rules/ca1018.md index fea074ebbe5ce..6e8e3c7fb91b9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1018.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1018.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Mark attributes with AttributeUsageAttribute | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1019.md b/docs/fundamentals/code-analysis/quality-rules/ca1019.md index 1983b9beaea0a..4c7241d49b20d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1019.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1019.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Define accessors for attribute arguments | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1021.md b/docs/fundamentals/code-analysis/quality-rules/ca1021.md index 9a14bde679511..67568ab7532df 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1021.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1021.md @@ -21,7 +21,7 @@ ms.author: gewarren | **Title** | Avoid out parameters | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1024.md b/docs/fundamentals/code-analysis/quality-rules/ca1024.md index e8fa701b931a2..1f8ba622444ca 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1024.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1024.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Use properties where appropriate | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1027.md b/docs/fundamentals/code-analysis/quality-rules/ca1027.md index 26416d64b12c2..6bad875dc4dc1 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1027.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1027.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Mark enums with FlagsAttribute | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1028.md b/docs/fundamentals/code-analysis/quality-rules/ca1028.md index d8a96446e32c7..7309c0ad24982 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1028.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1028.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Enum storage should be Int32 | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1030.md b/docs/fundamentals/code-analysis/quality-rules/ca1030.md index eb362505f696b..072d328a0be96 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1030.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1030.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Use events where appropriate | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1031.md b/docs/fundamentals/code-analysis/quality-rules/ca1031.md index 93a3c044207f5..ffde465e1c6ff 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1031.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1031.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Do not catch general exception types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1032.md b/docs/fundamentals/code-analysis/quality-rules/ca1032.md index 5f18e872706de..62633c016ad60 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1032.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1032.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Implement standard exception constructors | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1033.md b/docs/fundamentals/code-analysis/quality-rules/ca1033.md index eb90e818a7a09..e35e5c764d794 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1033.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1033.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Interface methods should be callable by child types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1034.md b/docs/fundamentals/code-analysis/quality-rules/ca1034.md index 78f34c43a57b9..c9760e73db320 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1034.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1034.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Nested types should not be visible | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1036.md b/docs/fundamentals/code-analysis/quality-rules/ca1036.md index bbcdb7a25dcf2..b52ec1a109352 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1036.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1036.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Override methods on comparable types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1040.md b/docs/fundamentals/code-analysis/quality-rules/ca1040.md index 295630c8b96b0..de41a7afd87bb 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1040.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1040.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Avoid empty interfaces | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1041.md b/docs/fundamentals/code-analysis/quality-rules/ca1041.md index 7e83233151a4d..d2aab33bcfa8b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1041.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1041.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Provide ObsoleteAttribute message | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1043.md b/docs/fundamentals/code-analysis/quality-rules/ca1043.md index 5769cf6c875cc..22b5125e7b419 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1043.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1043.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Use integral or string argument for indexers | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1044.md b/docs/fundamentals/code-analysis/quality-rules/ca1044.md index 727d9a39dd71a..18be8c0b47aff 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1044.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1044.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Properties should not be write only | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1045.md b/docs/fundamentals/code-analysis/quality-rules/ca1045.md index c142af836bef6..96626c2375432 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1045.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1045.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Do not pass types by reference | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1046.md b/docs/fundamentals/code-analysis/quality-rules/ca1046.md index 07a214db4fd61..39b83a8af11a5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1046.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1046.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Do not overload operator equals on reference types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1047.md b/docs/fundamentals/code-analysis/quality-rules/ca1047.md index ea6fe877cd3df..193ac0cd55ab8 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1047.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1047.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Do not declare protected members in sealed types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1050.md b/docs/fundamentals/code-analysis/quality-rules/ca1050.md index 2a20f44ed18ae..b49a395085f9a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1050.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1050.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Declare types in namespaces | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1051.md b/docs/fundamentals/code-analysis/quality-rules/ca1051.md index 90e39357a6055..65b150da0020d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1051.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1051.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Do not declare visible instance fields | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1052.md b/docs/fundamentals/code-analysis/quality-rules/ca1052.md index e889aa8218dea..befa2ad449944 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1052.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1052.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Static holder types should be Static or NotInheritable | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1053.md b/docs/fundamentals/code-analysis/quality-rules/ca1053.md index c2397ebdbe56f..dd61380ade4c3 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1053.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1053.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Static holder types should not have default constructors | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | > [!NOTE] > Rule CA1053 only applies to legacy Visual Studio code analysis. In the .NET code-quality analyzers, it's combined into rule [CA1052: Static holder types should be Static or NotInheritable](ca1052.md). diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1054.md b/docs/fundamentals/code-analysis/quality-rules/ca1054.md index 50bca12d233c1..50e0cf8548745 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1054.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1054.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | URI parameters should not be strings | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1055.md b/docs/fundamentals/code-analysis/quality-rules/ca1055.md index 760ecb6f09206..f3bef1b11943b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1055.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1055.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | URI return values should not be strings | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1056.md b/docs/fundamentals/code-analysis/quality-rules/ca1056.md index abb9c52f5a713..502294de94107 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1056.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1056.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | URI properties should not be strings | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1058.md b/docs/fundamentals/code-analysis/quality-rules/ca1058.md index 62063da3b87bd..af2d1abdbe6f7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1058.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1058.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Types should not extend certain base types | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1060.md b/docs/fundamentals/code-analysis/quality-rules/ca1060.md index 2343ec7b30d74..195ee1a780826 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1060.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1060.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Move P/Invokes to NativeMethods class | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1061.md b/docs/fundamentals/code-analysis/quality-rules/ca1061.md index 77f6f9aebffa8..4ca6536fa3f37 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1061.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1061.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Do not hide base class methods | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1062.md b/docs/fundamentals/code-analysis/quality-rules/ca1062.md index 214949d4c0f70..50b94b9010ec6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1062.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1062.md @@ -23,7 +23,7 @@ dev_langs: | **Title** | Validate arguments of public methods | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1063.md b/docs/fundamentals/code-analysis/quality-rules/ca1063.md index 9fe21a01d62cc..e6bc8ee1a4e1f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1063.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1063.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Implement IDisposable correctly | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1064.md b/docs/fundamentals/code-analysis/quality-rules/ca1064.md index 6bda3040d6ef9..405140eb5f435 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1064.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1064.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Exceptions should be public | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1065.md b/docs/fundamentals/code-analysis/quality-rules/ca1065.md index 188c431189549..0326481ea57a6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1065.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1065.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Do not raise exceptions in unexpected locations | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1066.md b/docs/fundamentals/code-analysis/quality-rules/ca1066.md index a7c3860236d69..d49a162a6d5a5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1066.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1066.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Implement IEquatable when overriding Equals | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1067.md b/docs/fundamentals/code-analysis/quality-rules/ca1067.md index afbca4223a5ff..0f99a1ee3c08d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1067.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1067.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Override Equals when implementing IEquatable | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1068.md b/docs/fundamentals/code-analysis/quality-rules/ca1068.md index 101cb65e71328..3507ec242692f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1068.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1068.md @@ -19,7 +19,7 @@ ms.author: mavasani | **Title** | CancellationToken parameters must come last | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1069.md b/docs/fundamentals/code-analysis/quality-rules/ca1069.md index fe119dfbf97d0..3aec89aba048d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1069.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1069.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Enums should not have duplicate values | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1070.md b/docs/fundamentals/code-analysis/quality-rules/ca1070.md index 5aebf46ef2237..b3141d4fabe04 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1070.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1070.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Do not declare event fields as virtual | | **Category** | [Design](design-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1200.md b/docs/fundamentals/code-analysis/quality-rules/ca1200.md index e6f3963b4a3b6..8d6d99473f7b4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1200.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1200.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Avoid using cref tags with a prefix | | **Category** | [Documentation](documentation-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1303.md b/docs/fundamentals/code-analysis/quality-rules/ca1303.md index 1e2ac4aa72428..585b3a9c75e80 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1303.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1303.md @@ -23,7 +23,7 @@ dev_langs: | **Title** | Do not pass literals as localized parameters | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1304.md b/docs/fundamentals/code-analysis/quality-rules/ca1304.md index e3568f5496c14..6c919cce39922 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1304.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1304.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Specify CultureInfo | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1305.md b/docs/fundamentals/code-analysis/quality-rules/ca1305.md index 69124ffef6603..36eed065ad27e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1305.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1305.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Specify IFormatProvider | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1307.md b/docs/fundamentals/code-analysis/quality-rules/ca1307.md index 1a16e87dbf9d6..243a188a26107 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1307.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1307.md @@ -21,7 +21,7 @@ ms.author: gewarren | **Title** | Specify StringComparison for clarity | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1308.md b/docs/fundamentals/code-analysis/quality-rules/ca1308.md index da35811e87521..e69126e9ad8e2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1308.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1308.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Normalize strings to uppercase | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1309.md b/docs/fundamentals/code-analysis/quality-rules/ca1309.md index 339bb000aa10e..950aedf94d68c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1309.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1309.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Use ordinal StringComparison | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1310.md b/docs/fundamentals/code-analysis/quality-rules/ca1310.md index e003ed99b5eb7..506e5ff46dcb7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1310.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1310.md @@ -21,7 +21,7 @@ ms.author: gewarren | **Title** | Specify StringComparison for correctness | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1311.md b/docs/fundamentals/code-analysis/quality-rules/ca1311.md index a9236a8431e94..9e726db4d9ba3 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1311.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1311.md @@ -19,7 +19,7 @@ dev_langs: | **Title** | Specify a culture or use an invariant version | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1401.md b/docs/fundamentals/code-analysis/quality-rules/ca1401.md index 7b937bd54f0b1..5afc79763028e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1401.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1401.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | P/Invokes should not be visible | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1416.md b/docs/fundamentals/code-analysis/quality-rules/ca1416.md index 4505a2aef59e9..02138466bc75d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1416.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1416.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Validate platform compatibility | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1417.md b/docs/fundamentals/code-analysis/quality-rules/ca1417.md index 83dd3da083a5b..a0765b5b0bf79 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1417.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1417.md @@ -19,7 +19,7 @@ ms.author: elfung | **Title** | Do not use `OutAttribute` on string parameters for P/Invokes | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1418.md b/docs/fundamentals/code-analysis/quality-rules/ca1418.md index c99dd6247dfb6..28896b1e7f193 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1418.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1418.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Validate platform compatibility | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1419.md b/docs/fundamentals/code-analysis/quality-rules/ca1419.md index 3bd4551617d05..a18be2d35058a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1419.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1419.md @@ -18,7 +18,7 @@ author: Youssef1313 | **Title** | Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle' | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1420.md b/docs/fundamentals/code-analysis/quality-rules/ca1420.md index 0f5a876a5c5fc..6c4d78bdfb199 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1420.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1420.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Property, type, or attribute requires runtime marshalling | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1421.md b/docs/fundamentals/code-analysis/quality-rules/ca1421.md index e53cc91ea14b8..f435929a83f2d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1421.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1421.md @@ -19,7 +19,7 @@ dev_langs: | **Title** | Method uses runtime marshalling when DisableRuntimeMarshallingAttribute is applied | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1422.md b/docs/fundamentals/code-analysis/quality-rules/ca1422.md index 6b0d134e25e1a..c3169a325f48e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1422.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1422.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Validate platform compatibility - obsoleted APIs | | **Category** | [Interoperability](interoperability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1501.md b/docs/fundamentals/code-analysis/quality-rules/ca1501.md index 70147ef0ee1e3..77854e7bf8549 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1501.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1501.md @@ -23,7 +23,7 @@ dev_langs: | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | | **Default threshold** | 5 | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1502.md b/docs/fundamentals/code-analysis/quality-rules/ca1502.md index 548ed09137655..f6bc664c29b4c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1502.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1502.md @@ -23,7 +23,7 @@ dev_langs: | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | | **Default threshold** | 25 | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1505.md b/docs/fundamentals/code-analysis/quality-rules/ca1505.md index 117445fd6141d..b45b331b5c083 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1505.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1505.md @@ -20,7 +20,7 @@ ms.author: gewarren | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | | **Default threshold** | 10 | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1506.md b/docs/fundamentals/code-analysis/quality-rules/ca1506.md index c1eb23ffee0d4..226698afa92f3 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1506.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1506.md @@ -18,7 +18,7 @@ helpviewer_keywords: | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | | **Default threshold** | Types: 95  Other symbols: 40 | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1507.md b/docs/fundamentals/code-analysis/quality-rules/ca1507.md index b285af47830df..459d65d0f46a3 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1507.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1507.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Use `nameof` in place of string | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1508.md b/docs/fundamentals/code-analysis/quality-rules/ca1508.md index 09ba79b23b45c..fa8698fe851f8 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1508.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1508.md @@ -19,7 +19,7 @@ ms.author: mavasani | **Title** | Avoid dead conditional code | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1509.md b/docs/fundamentals/code-analysis/quality-rules/ca1509.md index dd1846f946d22..f33e542f2e9b8 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1509.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1509.md @@ -19,7 +19,7 @@ ms.author: mavasani | **Title** | Invalid entry in code metrics configuration file | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1510.md b/docs/fundamentals/code-analysis/quality-rules/ca1510.md index 57a888c75fa4c..126defcc61d68 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1510.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1510.md @@ -15,7 +15,7 @@ helpviewer_keywords: | **Title** | Use ArgumentNullException throw helper | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1511.md b/docs/fundamentals/code-analysis/quality-rules/ca1511.md index ae9c875cd1cc4..5d2e2fce5d8fb 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1511.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1511.md @@ -15,7 +15,7 @@ helpviewer_keywords: | **Title** | Use ArgumentException throw helper | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1512.md b/docs/fundamentals/code-analysis/quality-rules/ca1512.md index e076d5fb59926..16334716bdbac 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1512.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1512.md @@ -15,7 +15,7 @@ helpviewer_keywords: | **Title** | Use ArgumentOutOfRangeException throw helper | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1513.md b/docs/fundamentals/code-analysis/quality-rules/ca1513.md index 68f7509949275..70069fb706c23 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1513.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1513.md @@ -15,7 +15,7 @@ helpviewer_keywords: | **Title** | Use ObjectDisposedException throw helper | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1514.md b/docs/fundamentals/code-analysis/quality-rules/ca1514.md index 573b69492ad88..2419a6cd323a7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1514.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1514.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Avoid redundant length argument | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1515.md b/docs/fundamentals/code-analysis/quality-rules/ca1515.md index f1d6cecba0085..25b79373e1b00 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1515.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1515.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Consider making public types internal | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1516.md b/docs/fundamentals/code-analysis/quality-rules/ca1516.md index da17eb0255453..469616e942d96 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1516.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1516.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Use cross-platform intrinsics | | **Category** | [Maintainability](maintainability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1700.md b/docs/fundamentals/code-analysis/quality-rules/ca1700.md index cf40d421715a4..741cd745f9469 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1700.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1700.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Do not name enum values 'Reserved' | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1707.md b/docs/fundamentals/code-analysis/quality-rules/ca1707.md index 7098b1d148aaa..e7a029297dfc0 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1707.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1707.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Identifiers should not contain underscores | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking - when raised on assemblies

Non-breaking - when raised on type parameters | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1708.md b/docs/fundamentals/code-analysis/quality-rules/ca1708.md index f50c82ecb8889..66d125c39d74d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1708.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1708.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Identifiers should differ by more than case | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1710.md b/docs/fundamentals/code-analysis/quality-rules/ca1710.md index ce8458edd620f..176c113aececf 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1710.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1710.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Identifiers should have correct suffix | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1711.md b/docs/fundamentals/code-analysis/quality-rules/ca1711.md index 3e0e67fb6a4fb..2daaa8a3ff1cf 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1711.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1711.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Identifiers should not have incorrect suffix | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1712.md b/docs/fundamentals/code-analysis/quality-rules/ca1712.md index 207f3b3365724..1ed480ef514f1 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1712.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1712.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Do not prefix enum values with type name | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1713.md b/docs/fundamentals/code-analysis/quality-rules/ca1713.md index 618c2b3d29354..dc93afc585a45 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1713.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1713.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Events should not have before or after prefix | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1714.md b/docs/fundamentals/code-analysis/quality-rules/ca1714.md index c8067803ef1e5..319a841cb0638 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1714.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1714.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Flags enums should have plural names | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1715.md b/docs/fundamentals/code-analysis/quality-rules/ca1715.md index 88e27e9c63d23..279df0b7effce 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1715.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1715.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Identifiers should have correct prefix | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking - when fired on interfaces.

Non-breaking - when raised on generic type parameters. | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1716.md b/docs/fundamentals/code-analysis/quality-rules/ca1716.md index 992a6eecd9132..b2f7ae9efbd7f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1716.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1716.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Identifiers should not match keywords | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1717.md b/docs/fundamentals/code-analysis/quality-rules/ca1717.md index 2509a57814b58..f7b084ea6c4ba 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1717.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1717.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Only FlagsAttribute enums should have plural names | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1720.md b/docs/fundamentals/code-analysis/quality-rules/ca1720.md index 0378767cb9528..c745b0cca1243 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1720.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1720.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Identifiers should not contain type names | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1721.md b/docs/fundamentals/code-analysis/quality-rules/ca1721.md index 544945ddf4944..8a3c7af05103b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1721.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1721.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Property names should not match get methods | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1724.md b/docs/fundamentals/code-analysis/quality-rules/ca1724.md index 4dde064ded58c..d4a146ed1ed37 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1724.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1724.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Type names should not match namespaces | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1725.md b/docs/fundamentals/code-analysis/quality-rules/ca1725.md index 3ef7976b6528a..90f4151a96a7e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1725.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1725.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Parameter names should match base declaration | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1727.md b/docs/fundamentals/code-analysis/quality-rules/ca1727.md index 5a56ec4d59c9e..03bb1200970e6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1727.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1727.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Use PascalCase for named placeholders | | **Category** | [Naming](naming-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1801.md b/docs/fundamentals/code-analysis/quality-rules/ca1801.md index 24064becfac01..1a48c1d74c9c2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1801.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1801.md @@ -20,7 +20,7 @@ ms.author: gewarren | **Title** | Review unused parameters | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking - If the member is not visible outside the assembly, regardless of the change you make.

Non-breaking - If you change the member to use the parameter within its body.

Breaking - If you remove the parameter and it is visible outside the assembly. | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1802.md b/docs/fundamentals/code-analysis/quality-rules/ca1802.md index f61ab048a9dd8..a4d8f8e38600f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1802.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1802.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Use Literals Where Appropriate | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1805.md b/docs/fundamentals/code-analysis/quality-rules/ca1805.md index aa4154019458a..88ff2485674fe 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1805.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1805.md @@ -19,7 +19,7 @@ ms.author: stoub | **Title** | Do not initialize unnecessarily | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1806.md b/docs/fundamentals/code-analysis/quality-rules/ca1806.md index 91163cad653d8..f14da0302e6f7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1806.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1806.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Do not ignore method results | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1810.md b/docs/fundamentals/code-analysis/quality-rules/ca1810.md index 49d27a37bbbc9..e16c71172e671 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1810.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1810.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Initialize reference type static fields inline | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1812.md b/docs/fundamentals/code-analysis/quality-rules/ca1812.md index e2862bc883b54..c3e5c8087e3aa 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1812.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1812.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Avoid uninstantiated internal classes | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1813.md b/docs/fundamentals/code-analysis/quality-rules/ca1813.md index 0beb8560e4785..c631fc401fae5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1813.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1813.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Avoid unsealed attributes | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1814.md b/docs/fundamentals/code-analysis/quality-rules/ca1814.md index d2c6171297532..7e56b38ecdec3 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1814.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1814.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Prefer jagged arrays over multidimensional | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1815.md b/docs/fundamentals/code-analysis/quality-rules/ca1815.md index 62e43d270ec2e..14313d64f5577 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1815.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1815.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Override equals and operator equals on value types | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1816.md b/docs/fundamentals/code-analysis/quality-rules/ca1816.md index 1e8d6d9a9530e..491a29bb253b4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1816.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1816.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Call GC.SuppressFinalize correctly | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1819.md b/docs/fundamentals/code-analysis/quality-rules/ca1819.md index c208c7ca47235..3bb5e0c0c91d4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1819.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1819.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Properties should not return arrays | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1820.md b/docs/fundamentals/code-analysis/quality-rules/ca1820.md index dfb5b4a976b9a..22f109a754d59 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1820.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1820.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Test for empty strings using string length | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1821.md b/docs/fundamentals/code-analysis/quality-rules/ca1821.md index e0bcfd0b9c184..2e29d1e28a625 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1821.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1821.md @@ -18,7 +18,7 @@ ms.author: gewarren | **Title** | Remove empty finalizers | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1822.md b/docs/fundamentals/code-analysis/quality-rules/ca1822.md index 5091b39f79a92..02470374db88f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1822.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1822.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Mark members as static | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking - If the member is not visible outside the assembly, regardless of the change you make.

Non-breaking - If you just change the member to an instance member with the `this` keyword.

Breaking - If you change the member from an instance member to a static member and it is visible outside the assembly. | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1823.md b/docs/fundamentals/code-analysis/quality-rules/ca1823.md index 9b2b0afeb05dc..c06d047c8b48a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1823.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1823.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Avoid unused private fields | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1824.md b/docs/fundamentals/code-analysis/quality-rules/ca1824.md index fc1fd33cb59c1..8d258683763b4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1824.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1824.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Mark assemblies with NeutralResourcesLanguageAttribute | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1825.md b/docs/fundamentals/code-analysis/quality-rules/ca1825.md index 4250ce33aee59..3596a541522e6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1825.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1825.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Avoid zero-length array allocations | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1826.md b/docs/fundamentals/code-analysis/quality-rules/ca1826.md index 862a7977825b4..7119a6b79650d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1826.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1826.md @@ -19,7 +19,7 @@ ms.author: mavasani | **Title** | Use property instead of Linq Enumerable method | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1827.md b/docs/fundamentals/code-analysis/quality-rules/ca1827.md index acd0bfa68463a..49b53b3199707 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1827.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1827.md @@ -19,7 +19,7 @@ ms.author: mavasani | **Title** | Do not use Count()/LongCount() when Any() can be used | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1828.md b/docs/fundamentals/code-analysis/quality-rules/ca1828.md index fbd009ba405d0..bd183e97af4ca 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1828.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1828.md @@ -19,7 +19,7 @@ ms.author: mavasani | **Title** | Do not use CountAsync/LongCountAsync when AnyAsync can be used | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1829.md b/docs/fundamentals/code-analysis/quality-rules/ca1829.md index fcd58a719bcb9..9b466d4cf130e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1829.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1829.md @@ -19,7 +19,7 @@ ms.author: mavasani | **Title** | Use Length/Count property instead of Enumerable.Count method | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1830.md b/docs/fundamentals/code-analysis/quality-rules/ca1830.md index 1c616f1f6847d..a38ab3cfa3329 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1830.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1830.md @@ -19,7 +19,7 @@ ms.author: stoub | **Title** | Prefer strongly-typed Append and Insert method overloads on StringBuilder | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1831.md b/docs/fundamentals/code-analysis/quality-rules/ca1831.md index 30c737f373fa1..9bf0dc55b20e9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1831.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1831.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Use AsSpan instead of Range-based indexers for string when appropriate | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1832.md b/docs/fundamentals/code-analysis/quality-rules/ca1832.md index 6b80f9ed620f5..b349629c9e15e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1832.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1832.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Use AsSpan or AsMemory instead of Range-based indexers for getting ReadOnlySpan or ReadOnlyMemory portion of an array | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1833.md b/docs/fundamentals/code-analysis/quality-rules/ca1833.md index e86e131cae74a..5b415258b52a2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1833.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1833.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Use AsSpan or AsMemory instead of Range-based indexers for getting Span or Memory portion of an array | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1834.md b/docs/fundamentals/code-analysis/quality-rules/ca1834.md index 1aff0ff4e6ce6..503cb317c2873 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1834.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1834.md @@ -18,7 +18,7 @@ author: pgovind | **Title** | Use StringBuilder.Append(char) for single character strings | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1835.md b/docs/fundamentals/code-analysis/quality-rules/ca1835.md index a2b7bd37d8bbc..0892a8616c11e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1835.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1835.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Prefer the memory-based overloads of ReadAsync/WriteAsync methods in stream-based classes | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1836.md b/docs/fundamentals/code-analysis/quality-rules/ca1836.md index bcc6991603423..e7ba6bf926ab5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1836.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1836.md @@ -19,7 +19,7 @@ ms.author: dacantu | **Title** | Prefer IsEmpty over Count when available | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1837.md b/docs/fundamentals/code-analysis/quality-rules/ca1837.md index 007c661c28a8f..313f46f02d964 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1837.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1837.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Use Environment.ProcessId instead of Process.GetCurrentProcess().Id | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1838.md b/docs/fundamentals/code-analysis/quality-rules/ca1838.md index c9f31b1116d47..f7aa0814ce755 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1838.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1838.md @@ -20,7 +20,7 @@ ms.author: elfung | **Title** | Avoid `StringBuilder` parameters for P/Invokes | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1839.md b/docs/fundamentals/code-analysis/quality-rules/ca1839.md index e68622390d884..e19c94ffe63ef 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1839.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1839.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Use Environment.ProcessPath instead of Process.GetCurrentProcess().MainModule.FileName | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1840.md b/docs/fundamentals/code-analysis/quality-rules/ca1840.md index 57c3a248bd1a0..cf6b7d02caec6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1840.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1840.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Use Environment.CurrentManagedThreadId instead of Thread.CurrentThread.ManagedThreadId | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1841.md b/docs/fundamentals/code-analysis/quality-rules/ca1841.md index 2b741aafd115d..7ff16b044d690 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1841.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1841.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Prefer Dictionary Contains methods | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1842.md b/docs/fundamentals/code-analysis/quality-rules/ca1842.md index e52c3ecbef523..e481bd5ab5ee2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1842.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1842.md @@ -18,7 +18,7 @@ author: Youssef1313 | **Title** | Do not use 'WhenAll' with a single task | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1843.md b/docs/fundamentals/code-analysis/quality-rules/ca1843.md index cfebae7594177..6066779beba44 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1843.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1843.md @@ -18,7 +18,7 @@ author: Youssef1313 | **Title** | Do not use 'WaitAll' with a single task | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1844.md b/docs/fundamentals/code-analysis/quality-rules/ca1844.md index fe00b644cc012..87a1939d0e95a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1844.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1844.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Provide memory-based overrides of async methods when subclassing 'Stream' | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1845.md b/docs/fundamentals/code-analysis/quality-rules/ca1845.md index c9483e48cca27..29f6872c1dedf 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1845.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1845.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Use span-based 'string.Concat' | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1846.md b/docs/fundamentals/code-analysis/quality-rules/ca1846.md index 8878fa04c181d..98f3183d9f773 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1846.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1846.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Prefer `AsSpan` over `Substring` | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1847.md b/docs/fundamentals/code-analysis/quality-rules/ca1847.md index 77802d72e7097..8db3654d4097e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1847.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1847.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Use String.Contains(char) instead of String.Contains(string) with single characters | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1848.md b/docs/fundamentals/code-analysis/quality-rules/ca1848.md index ced058485687d..e43d6d1c1b525 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1848.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1848.md @@ -18,7 +18,7 @@ author: Youssef1313 | **Title** | Use the LoggerMessage delegates | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1849.md b/docs/fundamentals/code-analysis/quality-rules/ca1849.md index 1344b0391fd87..a4ed7d54bacfe 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1849.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1849.md @@ -18,7 +18,7 @@ author: mahdiva | **Title** | Call async methods when in an async method | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1850.md b/docs/fundamentals/code-analysis/quality-rules/ca1850.md index 40b7781723fb6..1354b181c8b8f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1850.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1850.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Prefer static `HashData` method over `ComputeHash` | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1851.md b/docs/fundamentals/code-analysis/quality-rules/ca1851.md index 6d3d8015612de..d279a64911b71 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1851.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1851.md @@ -20,7 +20,7 @@ dev_langs: | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | | **Introduced version** | .NET 7 | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1852.md b/docs/fundamentals/code-analysis/quality-rules/ca1852.md index 10e38f544fbca..589daf92722de 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1852.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1852.md @@ -21,7 +21,7 @@ dev_langs: | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | | **Introduced version** | .NET 7 | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1853.md b/docs/fundamentals/code-analysis/quality-rules/ca1853.md index 35bbabe06a48c..d4e07ad3bc2f8 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1853.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1853.md @@ -21,7 +21,7 @@ dev_langs: | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | | **Introduced version** | .NET 7 | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1854.md b/docs/fundamentals/code-analysis/quality-rules/ca1854.md index 0990e6bc23d2c..55d712f220fa5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1854.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1854.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Prefer the `IDictionary.TryGetValue(TKey, out TValue)` method | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1855.md b/docs/fundamentals/code-analysis/quality-rules/ca1855.md index e1f34f94364fa..e5247042d8ec9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1855.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1855.md @@ -19,7 +19,7 @@ dev_langs: | **Title** | Use Span\.Clear() instead of Span\.Fill() | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1856.md b/docs/fundamentals/code-analysis/quality-rules/ca1856.md index 4a9bbea093ca3..62a394b32a162 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1856.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1856.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Incorrect usage of ConstantExpected attribute | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As error | +| **Enabled by default in .NET 10** | As error | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1857.md b/docs/fundamentals/code-analysis/quality-rules/ca1857.md index ad462128eb196..0be3bf857af3e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1857.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1857.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | The parameter expects a constant for optimal performance | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1858.md b/docs/fundamentals/code-analysis/quality-rules/ca1858.md index c6aaf4d543b0f..6eef9d9bf0f2b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1858.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1858.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Use StartsWith instead of IndexOf | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1859.md b/docs/fundamentals/code-analysis/quality-rules/ca1859.md index e30c771339245..2051031c7b4ac 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1859.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1859.md @@ -18,7 +18,7 @@ helpviewer_keywords: | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | | **Introduced version** | .NET 8 | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1860.md b/docs/fundamentals/code-analysis/quality-rules/ca1860.md index 30fdeb2764b19..1906a51397d81 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1860.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1860.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Avoid using 'Enumerable.Any()' extension method | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1861.md b/docs/fundamentals/code-analysis/quality-rules/ca1861.md index 5fb0ec56cc9e1..0f94c263ac64a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1861.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1861.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Avoid constant arrays as arguments | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1862.md b/docs/fundamentals/code-analysis/quality-rules/ca1862.md index 73fb8717aecf5..cf870390482c5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1862.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1862.md @@ -19,7 +19,7 @@ dev_langs: | **Title** | Use the 'StringComparison' method overloads to perform case-insensitive string comparisons | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1863.md b/docs/fundamentals/code-analysis/quality-rules/ca1863.md index 6b3cd3fbd77ec..00cf030693d4a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1863.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1863.md @@ -16,7 +16,7 @@ helpviewer_keywords: | **Title** | Use `CompositeFormat` | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1864.md b/docs/fundamentals/code-analysis/quality-rules/ca1864.md index c94db3709c271..0863d139cef63 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1864.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1864.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Prefer the 'IDictionary.TryAdd(TKey, TValue)' method | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1865-ca1867.md b/docs/fundamentals/code-analysis/quality-rules/ca1865-ca1867.md index 5ebff0edd5b1b..0b909132fecd5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1865-ca1867.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1865-ca1867.md @@ -24,7 +24,7 @@ author: mrahhal | **Title** | Use 'string.Method(char)' instead of 'string.Method(string)' for string with single char | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | CA1865—As suggestion
CA1866—As suggestion
CA1867—No | +| **Enabled by default in .NET 10** | CA1865—As suggestion
CA1866—As suggestion
CA1867—No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1868.md b/docs/fundamentals/code-analysis/quality-rules/ca1868.md index 38e42e10ad286..9745360e6f0ab 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1868.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1868.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Unnecessary call to 'Contains' for sets | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1869.md b/docs/fundamentals/code-analysis/quality-rules/ca1869.md index 5584818294fdb..f18522c8d2abd 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1869.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1869.md @@ -19,7 +19,7 @@ ms.author: dacantu | **Title** | Cache and reuse 'JsonSerializerOptions' instances | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1870.md b/docs/fundamentals/code-analysis/quality-rules/ca1870.md index 23073690de7b1..1367e4f56ac1c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1870.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1870.md @@ -21,7 +21,7 @@ ms.author: mizupan | **Title** | Use a cached 'SearchValues' instance | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1871.md b/docs/fundamentals/code-analysis/quality-rules/ca1871.md index fa20cf51ab039..5f633424a38f7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1871.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1871.md @@ -20,7 +20,7 @@ author: CollinAlpert | **Title** | Do not pass a nullable struct to 'ArgumentNullException.ThrowIfNull' | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As information | +| **Enabled by default in .NET 10** | As information | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca1872.md b/docs/fundamentals/code-analysis/quality-rules/ca1872.md index 16ee262a2ef65..5d3b6ca2bf000 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca1872.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca1872.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Prefer `Convert.ToHexString` and `Convert.ToHexStringLower` over call chains based on `BitConverter.ToString` | | **Category** | [Performance](performance-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2000.md b/docs/fundamentals/code-analysis/quality-rules/ca2000.md index 06f7a363ad113..bb8e1b3d15745 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2000.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2000.md @@ -23,7 +23,7 @@ dev_langs: | **Title** | Dispose objects before losing scope | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2002.md b/docs/fundamentals/code-analysis/quality-rules/ca2002.md index 757aff411e7d5..031931cd53328 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2002.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2002.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Do not lock on objects with weak identity | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2007.md b/docs/fundamentals/code-analysis/quality-rules/ca2007.md index f4dd1d7e58dd2..27013958a29e2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2007.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2007.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Do not directly await a Task | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2008.md b/docs/fundamentals/code-analysis/quality-rules/ca2008.md index fd0ead2ab8e15..14b8f88ef52ee 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2008.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2008.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Do not create tasks without passing a TaskScheduler | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2009.md b/docs/fundamentals/code-analysis/quality-rules/ca2009.md index 8386a6fd28f8e..971c2175bc11a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2009.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2009.md @@ -18,7 +18,7 @@ ms.author: mavasani | **Title** | Do not call ToImmutableCollection on an ImmutableCollection value | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2011.md b/docs/fundamentals/code-analysis/quality-rules/ca2011.md index f56bd5db342f2..2bfd9f78f7f26 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2011.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2011.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Do not assign property within its setter | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2012.md b/docs/fundamentals/code-analysis/quality-rules/ca2012.md index 4109632a6e8aa..e6a510e14f3bf 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2012.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2012.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Use ValueTasks correctly | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2013.md b/docs/fundamentals/code-analysis/quality-rules/ca2013.md index c872c30789ad2..97e0bb810326a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2013.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2013.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Do not use ReferenceEquals with value types | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2014.md b/docs/fundamentals/code-analysis/quality-rules/ca2014.md index 830bba5a67ce9..0bf13fa147af8 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2014.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2014.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Do not use stackalloc in loops | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2015.md b/docs/fundamentals/code-analysis/quality-rules/ca2015.md index 716a83bdd530a..a667f67ee0556 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2015.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2015.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Do not define finalizers for types derived from MemoryManager<T> | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2016.md b/docs/fundamentals/code-analysis/quality-rules/ca2016.md index dc6b6b18c36c4..8d55c46a16fe4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2016.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2016.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Forward the CancellationToken parameter to methods that take one | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2017.md b/docs/fundamentals/code-analysis/quality-rules/ca2017.md index 9ee3d60a013cb..c3f3ef6f8b021 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2017.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2017.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Parameter count mismatch | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2018.md b/docs/fundamentals/code-analysis/quality-rules/ca2018.md index 639c2dd8cefcc..65f98180fba0a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2018.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2018.md @@ -18,7 +18,7 @@ author: mahdiva | **Title** | The `count` argument to `Buffer.BlockCopy` should specify the number of bytes to copy | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2019.md b/docs/fundamentals/code-analysis/quality-rules/ca2019.md index 03a515f41ddb7..f27cb26567812 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2019.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2019.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | `ThreadStatic` fields should not use inline initialization | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2020.md b/docs/fundamentals/code-analysis/quality-rules/ca2020.md index 7168c05220c52..e34946b25f4b4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2020.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2020.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Prevent behavioral change caused by built-in operators of IntPtr/UIntPtr | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2021.md b/docs/fundamentals/code-analysis/quality-rules/ca2021.md index 7f7476152f28f..760fed0164a45 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2021.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2021.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Don't call `Enumerable.Cast` or `Enumerable.OfType` with incompatible types | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2022.md b/docs/fundamentals/code-analysis/quality-rules/ca2022.md index 3207edcffe4fa..8b07bc90c4ef8 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2022.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2022.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Avoid inexact read with Stream.Read | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2023.md b/docs/fundamentals/code-analysis/quality-rules/ca2023.md index 6cab8749d689e..b81d013cd5d08 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2023.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2023.md @@ -22,7 +22,7 @@ ai-usage: ai-generated | **Title** | Invalid braces in message template | | **Category** | [Reliability](reliability-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2100.md b/docs/fundamentals/code-analysis/quality-rules/ca2100.md index b8c91a24e89f5..c7c8ff0104cf5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2100.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2100.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Review SQL queries for security vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2101.md b/docs/fundamentals/code-analysis/quality-rules/ca2101.md index cf1c455c57d5b..cb81338d1f2b5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2101.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2101.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Specify marshalling for P/Invoke string arguments | | **Category** | [Globalization](globalization-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2109.md b/docs/fundamentals/code-analysis/quality-rules/ca2109.md index 993b95676b906..315fac2566a44 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2109.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2109.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Review visible event handlers | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2119.md b/docs/fundamentals/code-analysis/quality-rules/ca2119.md index c6f46ca242ebf..460deb86d1b67 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2119.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2119.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Seal methods that satisfy private interfaces | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2153.md b/docs/fundamentals/code-analysis/quality-rules/ca2153.md index 1f2844b38f252..11f0672f77de5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2153.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2153.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Avoid handling Corrupted State Exceptions | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2200.md b/docs/fundamentals/code-analysis/quality-rules/ca2200.md index 6c11f32af103b..776377d150004 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2200.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2200.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Rethrow to preserve stack details | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2201.md b/docs/fundamentals/code-analysis/quality-rules/ca2201.md index 4cd040f6adabf..9a07fd4a6365b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2201.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2201.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Do not raise reserved exception types | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2207.md b/docs/fundamentals/code-analysis/quality-rules/ca2207.md index 032125401fdc4..b88667fe9ee08 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2207.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2207.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Initialize value type static fields inline | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2208.md b/docs/fundamentals/code-analysis/quality-rules/ca2208.md index a7311308b22d7..06d7714646c4d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2208.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2208.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Instantiate argument exceptions correctly | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2211.md b/docs/fundamentals/code-analysis/quality-rules/ca2211.md index 0d2b4f74e61ad..2a328307f2494 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2211.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2211.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Non-constant fields should not be visible | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2213.md b/docs/fundamentals/code-analysis/quality-rules/ca2213.md index 124bc3a84088b..5dfb2d38e7346 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2213.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2213.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Disposable fields should be disposed | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2214.md b/docs/fundamentals/code-analysis/quality-rules/ca2214.md index 3c4c246678394..3412e71842162 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2214.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2214.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Do not call overridable methods in constructors | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2215.md b/docs/fundamentals/code-analysis/quality-rules/ca2215.md index 16aaee7cbea4f..ea993cecaa0b4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2215.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2215.md @@ -23,7 +23,7 @@ dev_langs: | **Title** | Dispose methods should call base class dispose | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2216.md b/docs/fundamentals/code-analysis/quality-rules/ca2216.md index 1cdccac8fc02b..566444f6473c7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2216.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2216.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Disposable types should declare finalizer | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2217.md b/docs/fundamentals/code-analysis/quality-rules/ca2217.md index 01182494ba083..8f806a1187e8b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2217.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2217.md @@ -22,7 +22,7 @@ ms.author: gewarren | **Title** | Do not mark enums with FlagsAttribute | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2218.md b/docs/fundamentals/code-analysis/quality-rules/ca2218.md index fe453b3a196d5..d712458c765cf 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2218.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2218.md @@ -19,7 +19,7 @@ dev_langs: | **Title** | Override GetHashCode on overriding Equals | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2219.md b/docs/fundamentals/code-analysis/quality-rules/ca2219.md index 7efa0023a1582..507dc9b8158ed 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2219.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2219.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Do not raise exceptions in exception clauses | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking, Breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2224.md b/docs/fundamentals/code-analysis/quality-rules/ca2224.md index dd7f2599e45ba..3a0b0cab954e7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2224.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2224.md @@ -18,7 +18,7 @@ helpviewer_keywords: | **Title** | Override Equals on overloading operator equals | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2225.md b/docs/fundamentals/code-analysis/quality-rules/ca2225.md index 69fd1fc7b6c89..b1c832123d2a2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2225.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2225.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Operator overloads have named alternates | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2226.md b/docs/fundamentals/code-analysis/quality-rules/ca2226.md index 189a0b134c2c6..a7135471b5ddc 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2226.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2226.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Operators should have symmetrical overloads | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2227.md b/docs/fundamentals/code-analysis/quality-rules/ca2227.md index b9c9a3f1f06a9..6429b6c81edc4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2227.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2227.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Collection properties should be read only | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2229.md b/docs/fundamentals/code-analysis/quality-rules/ca2229.md index a50f185c5b3b7..563149ab9afbb 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2229.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2229.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Implement serialization constructors | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | > [!NOTE] > This rule was removed in .NET 8 because it conflicts with [SYSLIB0051: Legacy serialization support APIs are obsolete](../../syslib-diagnostics/syslib0051.md). diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2231.md b/docs/fundamentals/code-analysis/quality-rules/ca2231.md index 9d4dba6a1e1ec..6d02532b84b2e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2231.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2231.md @@ -23,7 +23,7 @@ dev_langs: | **Title** | Overload operator equals on overriding ValueType.Equals | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2234.md b/docs/fundamentals/code-analysis/quality-rules/ca2234.md index fbf4b31a24651..d46b91c439025 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2234.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2234.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Pass System.Uri objects instead of strings | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2235.md b/docs/fundamentals/code-analysis/quality-rules/ca2235.md index 4263fab2efcb3..472a6b22cdfbb 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2235.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2235.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Mark all non-serializable fields | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2237.md b/docs/fundamentals/code-analysis/quality-rules/ca2237.md index 5d3e13ff4f0ed..f6603790b5fb2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2237.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2237.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Mark ISerializable types with SerializableAttribute | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2241.md b/docs/fundamentals/code-analysis/quality-rules/ca2241.md index a3cd7239b5299..c5d34a073e216 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2241.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2241.md @@ -23,7 +23,7 @@ dev_langs: | **Title** | Provide correct arguments to formatting methods | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2242.md b/docs/fundamentals/code-analysis/quality-rules/ca2242.md index 10a8577cc6476..12f55afd40ca4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2242.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2242.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Test for NaN correctly | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2243.md b/docs/fundamentals/code-analysis/quality-rules/ca2243.md index 2de29272d460e..183c65e3787b1 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2243.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2243.md @@ -19,7 +19,7 @@ ms.author: gewarren | **Title** | Attribute string literals should parse correctly | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2244.md b/docs/fundamentals/code-analysis/quality-rules/ca2244.md index 75c0c48e3f9fc..618210414d210 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2244.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2244.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Do not duplicate indexed element initializations | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2245.md b/docs/fundamentals/code-analysis/quality-rules/ca2245.md index 448dc6a8618a1..850434eb496ee 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2245.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2245.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Do not assign a property to itself | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2246.md b/docs/fundamentals/code-analysis/quality-rules/ca2246.md index fd2555eeabc1d..6b16ccb15c2c9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2246.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2246.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Do not assign a symbol and its member in the same statement | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2247.md b/docs/fundamentals/code-analysis/quality-rules/ca2247.md index 708931b0b8055..952394c6741a2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2247.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2247.md @@ -19,7 +19,7 @@ ms.author: stoub | **Title** | Argument passed to TaskCompletionSource constructor should be TaskCreationOptions enum instead of TaskContinuationOptions enum | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2248.md b/docs/fundamentals/code-analysis/quality-rules/ca2248.md index 9850a726e1bae..ac55e6defadd1 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2248.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2248.md @@ -17,7 +17,7 @@ ms.author: mavasani | **Title** | Provide correct enum argument to Enum.HasFlag | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2249.md b/docs/fundamentals/code-analysis/quality-rules/ca2249.md index 5a0924a5ef91a..b2d55dbd71dfe 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2249.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2249.md @@ -16,7 +16,7 @@ author: pgovind | **Title** | Consider using String.Contains instead of String.IndexOf | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2250.md b/docs/fundamentals/code-analysis/quality-rules/ca2250.md index 7696a967191c8..3f8268a9527b0 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2250.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2250.md @@ -21,7 +21,7 @@ dev_langs: | **Title** | Use `ThrowIfCancellationRequested` | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2251.md b/docs/fundamentals/code-analysis/quality-rules/ca2251.md index 8e0c270a09ef4..c272a4c84fea4 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2251.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2251.md @@ -18,7 +18,7 @@ author: NewellClark | **Title** | Use `String.Equals` over `String.Compare` | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2252.md b/docs/fundamentals/code-analysis/quality-rules/ca2252.md index 4ce7a14c30583..4f0539e35ec43 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2252.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2252.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Opt in to preview features before using them | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As error | +| **Enabled by default in .NET 10** | As error | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2253.md b/docs/fundamentals/code-analysis/quality-rules/ca2253.md index 65d4540c7d579..66a422b4d226a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2253.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2253.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Named placeholders should not be numeric values | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2254.md b/docs/fundamentals/code-analysis/quality-rules/ca2254.md index ed800bda2e70c..d5c7aa2127129 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2254.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2254.md @@ -18,7 +18,7 @@ author: Youssef1313 | **Title** | Template should be a static expression | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2255.md b/docs/fundamentals/code-analysis/quality-rules/ca2255.md index e487f948f511f..c4ccd903df772 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2255.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2255.md @@ -18,7 +18,7 @@ author: jeffhandley | **Title** | The `ModuleInitializer` attribute should not be used in libraries | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2256.md b/docs/fundamentals/code-analysis/quality-rules/ca2256.md index ff224813e778b..dbdb2860d91c7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2256.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2256.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | All members declared in parent interfaces must have an implementation in a DynamicInterfaceCastableImplementation-attributed interface | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2257.md b/docs/fundamentals/code-analysis/quality-rules/ca2257.md index 2233f188e1bd5..448ec562c9325 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2257.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2257.md @@ -20,7 +20,7 @@ dev_langs: | **Title** | Members defined on an interface with the 'DynamicInterfaceCastableImplementationAttribute' should be 'static' | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2258.md b/docs/fundamentals/code-analysis/quality-rules/ca2258.md index 932688e1a8f65..619ae5cdfd3ef 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2258.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2258.md @@ -18,7 +18,7 @@ author: Youssef1313 | **Title** | Providing a 'DynamicInterfaceCastableImplementation' interface in Visual Basic is unsupported | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2259.md b/docs/fundamentals/code-analysis/quality-rules/ca2259.md index 7b442365f1d67..b1735381c9be9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2259.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2259.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Ensure `ThreadStatic` is only used with static fields | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2260.md b/docs/fundamentals/code-analysis/quality-rules/ca2260.md index 00c0ab6c63757..922c1679cfe6d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2260.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2260.md @@ -18,7 +18,7 @@ author: buyaa-n | **Title** | Implement generic math interfaces correctly | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2261.md b/docs/fundamentals/code-analysis/quality-rules/ca2261.md index f8ade3674e033..0a6d937e4ad65 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2261.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2261.md @@ -15,7 +15,7 @@ helpviewer_keywords: | **Title** | Do not use `ConfigureAwaitOptions.SuppressThrowing` with `Task` | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2262.md b/docs/fundamentals/code-analysis/quality-rules/ca2262.md index 6fe76b9e71264..3d04a08de1ab6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2262.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2262.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Set `MaxResponseHeadersLength` properly | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2263.md b/docs/fundamentals/code-analysis/quality-rules/ca2263.md index 26031debfd7e5..75901bd124f54 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2263.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2263.md @@ -22,7 +22,7 @@ dev_langs: | **Title** | Prefer generic overload when type is known | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As suggestion | +| **Enabled by default in .NET 10** | As suggestion | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2264.md b/docs/fundamentals/code-analysis/quality-rules/ca2264.md index e07b8d0c5adab..7b065e3dc5ca6 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2264.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2264.md @@ -18,7 +18,7 @@ dev_langs: | **Title** | Do not pass a non-nullable value to `ArgumentNullException.ThrowIfNull` | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2265.md b/docs/fundamentals/code-analysis/quality-rules/ca2265.md index 7256363015f85..6f23ff7445424 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2265.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2265.md @@ -17,7 +17,7 @@ dev_langs: | **Title** | Do not compare `Span` to `null` or `default` | | **Category** | [Usage](usage-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | As warning | +| **Enabled by default in .NET 10** | As warning | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2300.md b/docs/fundamentals/code-analysis/quality-rules/ca2300.md index e8c7b7e576b4a..65de8ef7684dc 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2300.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2300.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not use insecure deserializer BinaryFormatter | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2301.md b/docs/fundamentals/code-analysis/quality-rules/ca2301.md index f77161bc03667..1068caab17127 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2301.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2301.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2302.md b/docs/fundamentals/code-analysis/quality-rules/ca2302.md index a2d924bd0defa..7dec7588c9cd3 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2302.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2302.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2305.md b/docs/fundamentals/code-analysis/quality-rules/ca2305.md index dab386913d9c3..1b24b1585a342 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2305.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2305.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not use insecure deserializer LosFormatter | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2310.md b/docs/fundamentals/code-analysis/quality-rules/ca2310.md index 721b9dfd3aad9..1f63d0dd2be8d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2310.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2310.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not use insecure deserializer NetDataContractSerializer | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2311.md b/docs/fundamentals/code-analysis/quality-rules/ca2311.md index 593b644e2db73..97cc3ec0ce121 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2311.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2311.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not deserialize without first setting NetDataContractSerializer.Binder | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2312.md b/docs/fundamentals/code-analysis/quality-rules/ca2312.md index 7810bcc64ab51..07ba4296a971f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2312.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2312.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Ensure NetDataContractSerializer.Binder is set before deserializing | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2315.md b/docs/fundamentals/code-analysis/quality-rules/ca2315.md index 7cdd95eac1d9e..686dbec785dbf 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2315.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2315.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not use insecure deserializer ObjectStateFormatter | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2321.md b/docs/fundamentals/code-analysis/quality-rules/ca2321.md index 500a32ab198d7..ad38dd1367133 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2321.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2321.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Do not deserialize with JavaScriptSerializer using a SimpleTypeResolver | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2322.md b/docs/fundamentals/code-analysis/quality-rules/ca2322.md index 65d7bd745f0d1..258f9f660118f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2322.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2322.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Ensure JavaScriptSerializer is not initialized with SimpleTypeResolver before deserializing | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2326.md b/docs/fundamentals/code-analysis/quality-rules/ca2326.md index 1b8ae0697f94e..40e81f7881363 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2326.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2326.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Do not use TypeNameHandling values other than None | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2327.md b/docs/fundamentals/code-analysis/quality-rules/ca2327.md index 614d0c3bf6519..f7b3de88fd089 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2327.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2327.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Do not use insecure JsonSerializerSettings | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2328.md b/docs/fundamentals/code-analysis/quality-rules/ca2328.md index 48e631e37a2de..c2096b7907659 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2328.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2328.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Ensure that JsonSerializerSettings are secure | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2329.md b/docs/fundamentals/code-analysis/quality-rules/ca2329.md index 96dc3dcd19a13..74f1aa5bceab1 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2329.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2329.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Do not deserialize with JsonSerializer using an insecure configuration | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2330.md b/docs/fundamentals/code-analysis/quality-rules/ca2330.md index b2af060af47b2..0ec15083e5e0f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2330.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2330.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Ensure that JsonSerializer has a secure configuration when deserializing | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2350.md b/docs/fundamentals/code-analysis/quality-rules/ca2350.md index b04ffcbfbd983..d7d24642b3fd5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2350.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2350.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Ensure DataTable.ReadXml()'s input is trusted | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2351.md b/docs/fundamentals/code-analysis/quality-rules/ca2351.md index ca0c2b6fa3ea3..6239089f4a132 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2351.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2351.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Ensure DataSet.ReadXml()'s input is trusted | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2352.md b/docs/fundamentals/code-analysis/quality-rules/ca2352.md index 49c05e7a98c7c..c4c9655b88139 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2352.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2352.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Unsafe DataSet or DataTable in serializable type can be vulnerable to remote code execution attacks | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2353.md b/docs/fundamentals/code-analysis/quality-rules/ca2353.md index 1a83ad09bcb12..9e23691e0e56f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2353.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2353.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Unsafe DataSet or DataTable in serializable type | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2354.md b/docs/fundamentals/code-analysis/quality-rules/ca2354.md index e8d3abfc61f00..a94f8ce60472a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2354.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2354.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Unsafe DataSet or DataTable in deserialized object graph can be vulnerable to remote code execution attack | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2355.md b/docs/fundamentals/code-analysis/quality-rules/ca2355.md index 95cb10468368b..9a7ab2db9afb2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2355.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2355.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Unsafe DataSet or DataTable in deserialized object graph | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2356.md b/docs/fundamentals/code-analysis/quality-rules/ca2356.md index acfcee6ed1049..4b5de19545c01 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2356.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2356.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Unsafe DataSet or DataTable type in web deserialized object graph | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2361.md b/docs/fundamentals/code-analysis/quality-rules/ca2361.md index da99f7f4fe3a8..faa323b0d1697 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2361.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2361.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Ensure autogenerated class containing DataSet.ReadXml() is not used with untrusted data | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca2362.md b/docs/fundamentals/code-analysis/quality-rules/ca2362.md index bf0f48d930416..f6771bb6a3b9c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca2362.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca2362.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Unsafe DataSet or DataTable in autogenerated serializable type can be vulnerable to remote code execution attacks | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3001.md b/docs/fundamentals/code-analysis/quality-rules/ca3001.md index 7c0b4601c956f..da8cd1f957984 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3001.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3001.md @@ -19,7 +19,7 @@ ms.custom: sfi-ropc-nochange | **Title** | Review code for SQL injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3002.md b/docs/fundamentals/code-analysis/quality-rules/ca3002.md index 6661a9f33ed77..3f8e1dd3edc13 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3002.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3002.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for XSS vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3003.md b/docs/fundamentals/code-analysis/quality-rules/ca3003.md index 14aad1052dcd6..89ffc531c00e5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3003.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3003.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for file path injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3004.md b/docs/fundamentals/code-analysis/quality-rules/ca3004.md index f7f72bef166a0..d6e45b8074c70 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3004.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3004.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for information disclosure vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3005.md b/docs/fundamentals/code-analysis/quality-rules/ca3005.md index 0029bae581daa..c0546c1cb5a7e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3005.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3005.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for LDAP injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3006.md b/docs/fundamentals/code-analysis/quality-rules/ca3006.md index d9f9271f1c876..5830626291f25 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3006.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3006.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for process command injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3007.md b/docs/fundamentals/code-analysis/quality-rules/ca3007.md index d09f8095b2339..1ec2b3cc66e23 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3007.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3007.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for open redirect vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3008.md b/docs/fundamentals/code-analysis/quality-rules/ca3008.md index b38aacc011d7b..2e5f676f2ea89 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3008.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3008.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for XPath injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3009.md b/docs/fundamentals/code-analysis/quality-rules/ca3009.md index d9884c4c8fb3a..f71655601f9f0 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3009.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3009.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for XML injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3010.md b/docs/fundamentals/code-analysis/quality-rules/ca3010.md index a8535e1687611..34f304bdf9a2e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3010.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3010.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for XAML injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3011.md b/docs/fundamentals/code-analysis/quality-rules/ca3011.md index 41dabc54ad5af..c188b4a80c259 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3011.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3011.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for DLL injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3012.md b/docs/fundamentals/code-analysis/quality-rules/ca3012.md index 61158fdba2fc9..5e1f706562968 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3012.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3012.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Review code for regex injection vulnerabilities | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3061.md b/docs/fundamentals/code-analysis/quality-rules/ca3061.md index c093c1cb9caa2..4df0f43be4e45 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3061.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3061.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Do not add schema by URL | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3075.md b/docs/fundamentals/code-analysis/quality-rules/ca3075.md index effe027c49bde..6811e0faea459 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3075.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3075.md @@ -13,7 +13,7 @@ f1_keywords: | **Title** | Insecure DTD Processing | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3076.md b/docs/fundamentals/code-analysis/quality-rules/ca3076.md index 3b5f05f4eac93..7c15b51c2cba1 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3076.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3076.md @@ -13,7 +13,7 @@ f1_keywords: | **Title** | Insecure XSLT Script Execution | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3077.md b/docs/fundamentals/code-analysis/quality-rules/ca3077.md index a211b5aad4de2..dc3f0c5d1b409 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3077.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3077.md @@ -13,7 +13,7 @@ f1_keywords: | **Title** | Insecure Processing in API Design, XML Document and XML Text Reader | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca3147.md b/docs/fundamentals/code-analysis/quality-rules/ca3147.md index 44230bf8fdeee..9cf407181ab35 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca3147.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca3147.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Mark verb handlers with ValidateAntiForgeryToken | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5350.md b/docs/fundamentals/code-analysis/quality-rules/ca5350.md index 4bfe3bcfb1491..ee39906269a7a 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5350.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5350.md @@ -13,7 +13,7 @@ f1_keywords: | **Title** | Do Not Use Weak Cryptographic Algorithms | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | > [!NOTE] > This warning was last updated on November 2015. diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5351.md b/docs/fundamentals/code-analysis/quality-rules/ca5351.md index 582382569d873..64a5a9c8ce86b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5351.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5351.md @@ -13,7 +13,7 @@ f1_keywords: | **Title** | Do Not Use Broken Cryptographic Algorithms | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | > [!NOTE] > This warning was last updated on November 2015. diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5358.md b/docs/fundamentals/code-analysis/quality-rules/ca5358.md index c77b42a2cf94c..3e2595165df97 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5358.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5358.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Do Not Use Unsafe Cipher Modes | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5359.md b/docs/fundamentals/code-analysis/quality-rules/ca5359.md index 5f5437cf2367a..f5df2e8432710 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5359.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5359.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do not disable certificate validation | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5360.md b/docs/fundamentals/code-analysis/quality-rules/ca5360.md index f40b75039f0bb..0757d8e7fe1d5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5360.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5360.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Do not call dangerous methods in deserialization | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5361.md b/docs/fundamentals/code-analysis/quality-rules/ca5361.md index 6183e1b57634c..47294aa07fc66 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5361.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5361.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not disable SChannel use of strong crypto | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5362.md b/docs/fundamentals/code-analysis/quality-rules/ca5362.md index 3481be60add49..63b7745dc2443 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5362.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5362.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Potential reference cycle in deserialized object graph | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5363.md b/docs/fundamentals/code-analysis/quality-rules/ca5363.md index d32ce68a17a56..44dec086a08d5 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5363.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5363.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Do not disable request validation | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5364.md b/docs/fundamentals/code-analysis/quality-rules/ca5364.md index 9e86d46f3fd56..bec534540029b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5364.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5364.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Do not use deprecated security protocols | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5365.md b/docs/fundamentals/code-analysis/quality-rules/ca5365.md index a05f0402fb811..bd5db1b13a0f7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5365.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5365.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do Not Disable HTTP Header Checking | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5366.md b/docs/fundamentals/code-analysis/quality-rules/ca5366.md index 6ff043d31d90b..e761b80f36b84 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5366.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5366.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Use XmlReader For DataSet Read XML | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5367.md b/docs/fundamentals/code-analysis/quality-rules/ca5367.md index 5c0c608ad7739..b37261b36bbeb 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5367.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5367.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do not serialize types with pointer fields | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5368.md b/docs/fundamentals/code-analysis/quality-rules/ca5368.md index 6ad9980c68c03..233cae77c368b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5368.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5368.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Set ViewStateUserKey For Classes Derived From Page | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5369.md b/docs/fundamentals/code-analysis/quality-rules/ca5369.md index c8f1fd1aac753..578004f79a9e7 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5369.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5369.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Use XmlReader for Deserialize | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5370.md b/docs/fundamentals/code-analysis/quality-rules/ca5370.md index 9457e915e82d6..d25c848565a4f 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5370.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5370.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Use XmlReader for validating reader | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5371.md b/docs/fundamentals/code-analysis/quality-rules/ca5371.md index 59dfb51f8bfea..265979c71959c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5371.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5371.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Use XmlReader for schema read | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5372.md b/docs/fundamentals/code-analysis/quality-rules/ca5372.md index e247b7387fc95..8466c24a11d0e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5372.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5372.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Use XmlReader for XPathDocument | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5373.md b/docs/fundamentals/code-analysis/quality-rules/ca5373.md index 129d6f3b054ab..f9c6cc8cfddfc 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5373.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5373.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Do not use obsolete key derivation function | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5374.md b/docs/fundamentals/code-analysis/quality-rules/ca5374.md index 03c754cde5b4b..2098b4a7aff91 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5374.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5374.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Do not use XslTransform | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5375.md b/docs/fundamentals/code-analysis/quality-rules/ca5375.md index 5c635bc30f3c6..f88d73af39c4e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5375.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5375.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Do not use account shared access signature | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5376.md b/docs/fundamentals/code-analysis/quality-rules/ca5376.md index 87ffdca671533..d886eb946f643 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5376.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5376.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Use SharedAccessProtocol HttpsOnly | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5377.md b/docs/fundamentals/code-analysis/quality-rules/ca5377.md index 9b4cb84559998..718fc108884e2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5377.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5377.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Use container level access policy | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5378.md b/docs/fundamentals/code-analysis/quality-rules/ca5378.md index 1ba4d167ced50..fcb958c49b0d9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5378.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5378.md @@ -19,7 +19,7 @@ f1_keywords: | **Title** | Do not disable ServicePointManagerSecurityProtocols | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5379.md b/docs/fundamentals/code-analysis/quality-rules/ca5379.md index 9e068d20ba1a3..2a9cd773c0bfa 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5379.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5379.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Ensure key derivation function algorithm is sufficiently strong | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5380.md b/docs/fundamentals/code-analysis/quality-rules/ca5380.md index c08cd8a785d21..ae510aa544644 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5380.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5380.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Do not add certificates to root store | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5381.md b/docs/fundamentals/code-analysis/quality-rules/ca5381.md index f9337d7733170..a1ccd013faad0 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5381.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5381.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Ensure certificates are not added to root store | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5382.md b/docs/fundamentals/code-analysis/quality-rules/ca5382.md index f1d44ad8b9342..fbd42e21cbd52 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5382.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5382.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Use secure cookies in ASP.NET Core | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5383.md b/docs/fundamentals/code-analysis/quality-rules/ca5383.md index 1958027cfc5f4..4280635516982 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5383.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5383.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Ensure use secure cookies in ASP.NET Core | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5384.md b/docs/fundamentals/code-analysis/quality-rules/ca5384.md index 86db1a51556b2..000c304b2e89c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5384.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5384.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Do not use digital signature algorithm (DSA) | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5385.md b/docs/fundamentals/code-analysis/quality-rules/ca5385.md index b1b53e3cd439b..6e619699e6bd9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5385.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5385.md @@ -16,7 +16,7 @@ f1_keywords: | **Title** | Use Rivest–Shamir–Adleman (RSA) algorithm with sufficient key size | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5386.md b/docs/fundamentals/code-analysis/quality-rules/ca5386.md index 052cc0f619676..05df170a4791d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5386.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5386.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Avoid hardcoding SecurityProtocolType value | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5387.md b/docs/fundamentals/code-analysis/quality-rules/ca5387.md index 5fe07f219baaa..876a75a76a918 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5387.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5387.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do not use weak key derivation function with insufficient iteration count | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5388.md b/docs/fundamentals/code-analysis/quality-rules/ca5388.md index 0ddcec3481456..b4bf0a050c1d9 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5388.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5388.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Ensure sufficient iteration count when using weak key derivation function | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5389.md b/docs/fundamentals/code-analysis/quality-rules/ca5389.md index ac579aa03653a..c73f7fb958672 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5389.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5389.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Do not add archive item's path to the target file system path | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5390.md b/docs/fundamentals/code-analysis/quality-rules/ca5390.md index 0b298a86d174c..290479ecacd56 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5390.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5390.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do not hard-code encryption key | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5391.md b/docs/fundamentals/code-analysis/quality-rules/ca5391.md index 426814bd196c9..7fb5ef95a3b36 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5391.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5391.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Use antiforgery tokens in ASP.NET Core MVC controllers | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5392.md b/docs/fundamentals/code-analysis/quality-rules/ca5392.md index e924182a267d2..10c727ab1adcc 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5392.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5392.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Use DefaultDllImportSearchPaths attribute for P/Invokes | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5393.md b/docs/fundamentals/code-analysis/quality-rules/ca5393.md index 75c1a362fe6c5..3eb515c4a7b83 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5393.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5393.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do not use unsafe DllImportSearchPath value | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5394.md b/docs/fundamentals/code-analysis/quality-rules/ca5394.md index 28385cc2889a8..87efc46c7a1d0 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5394.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5394.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do not use insecure randomness | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5395.md b/docs/fundamentals/code-analysis/quality-rules/ca5395.md index 45c2d70d99079..02fd2af3e981d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5395.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5395.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Miss HttpVerb attribute for action methods | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5396.md b/docs/fundamentals/code-analysis/quality-rules/ca5396.md index f05fed0f9900e..643933a75ab38 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5396.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5396.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Set HttpOnly to true for HttpCookie | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5397.md b/docs/fundamentals/code-analysis/quality-rules/ca5397.md index 3550aff41ba2e..a4f91b13d5f4c 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5397.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5397.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Do not use deprecated SslProtocols values | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5398.md b/docs/fundamentals/code-analysis/quality-rules/ca5398.md index 56bf695a92f3a..4f21dea570a21 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5398.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5398.md @@ -18,7 +18,7 @@ f1_keywords: | **Title** | Avoid hardcoded SslProtocols values | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5399.md b/docs/fundamentals/code-analysis/quality-rules/ca5399.md index fd377631e2b57..8e3f03d75344d 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5399.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5399.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Enable HttpClient certificate revocation list check | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5400.md b/docs/fundamentals/code-analysis/quality-rules/ca5400.md index 183ca25ca0474..6b436ebe882d2 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5400.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5400.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Ensure HttpClient certificate revocation list check is not disabled | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5401.md b/docs/fundamentals/code-analysis/quality-rules/ca5401.md index 3f253f53d4985..39910b9dddeaf 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5401.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5401.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Do not use CreateEncryptor with non-default IV | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5402.md b/docs/fundamentals/code-analysis/quality-rules/ca5402.md index c43940ce63654..c1563c7edd443 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5402.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5402.md @@ -15,7 +15,7 @@ f1_keywords: | **Title** | Use CreateEncryptor with the default IV | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5403.md b/docs/fundamentals/code-analysis/quality-rules/ca5403.md index 5686f36cfb955..627febea00c3e 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5403.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5403.md @@ -17,7 +17,7 @@ f1_keywords: | **Title** | Do not hard-code certificate | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5404.md b/docs/fundamentals/code-analysis/quality-rules/ca5404.md index f5974b4544dcf..2f7ab9fd15262 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5404.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5404.md @@ -14,7 +14,7 @@ f1_keywords: | **Title** | Do not disable token validation checks | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause diff --git a/docs/fundamentals/code-analysis/quality-rules/ca5405.md b/docs/fundamentals/code-analysis/quality-rules/ca5405.md index fe875ab85460e..d3a699961ba1b 100644 --- a/docs/fundamentals/code-analysis/quality-rules/ca5405.md +++ b/docs/fundamentals/code-analysis/quality-rules/ca5405.md @@ -14,7 +14,7 @@ f1_keywords: | **Title** | Do not always skip token validation in delegates | | **Category** | [Security](security-warnings.md) | | **Fix is breaking or non-breaking** | Non-breaking | -| **Enabled by default in .NET 9** | No | +| **Enabled by default in .NET 10** | No | ## Cause