|
67 | 67 | <Rule Id="CA1401" Action="None" /> <!-- P/Invokes should not be visible --> |
68 | 68 | <Rule Id="CA1416" Action="None" /> <!-- Validate platform compatibility --> |
69 | 69 | <Rule Id="CA1417" Action="None" /> <!-- Do not use 'OutAttribute' on string parameters for P/Invokes --> |
| 70 | + <Rule Id="CA1418" Action="None" /> <!-- Use valid platform string --> |
| 71 | + <Rule Id="CA1419" Action="None" /> <!-- Provide a public parameterless constructor for concrete types derived from 'System.Runtime.InteropServices.SafeHandle' --> |
70 | 72 | <Rule Id="CA1501" Action="None" /> <!-- Avoid excessive inheritance --> |
71 | 73 | <Rule Id="CA1502" Action="None" /> <!-- Avoid excessive complexity --> |
72 | 74 | <Rule Id="CA1505" Action="None" /> <!-- Avoid unmaintainable code --> |
|
120 | 122 | <Rule Id="CA1839" Action="None" /> <!-- Use 'Environment.ProcessPath' --> |
121 | 123 | <Rule Id="CA1840" Action="None" /> <!-- Use 'Environment.CurrentManagedThreadId' --> |
122 | 124 | <Rule Id="CA1841" Action="None" /> <!-- Prefer Dictionary.Contains methods --> |
123 | | - <Rule Id="CA1842" Action="None" /> <!-- Do not use 'WhenAll' with a single task --> |
124 | | - <Rule Id="CA1843" Action="None" /> <!-- Do not use 'WaitAll' with a single task --> |
125 | | - <Rule Id="CA1844" Action="None" /> <!-- Provide memory-based overrides of async methods when subclassing 'Stream' --> |
126 | | - <Rule Id="CA1845" Action="None" /> <!-- Use span-based 'string.Concat' --> |
127 | | - <Rule Id="CA1846" Action="None" /> <!-- Prefer 'AsSpan' over 'Substring' --> |
| 125 | + <Rule Id="CA1842" Action="None" /> <!-- Do not use 'WhenAll' with a single task --> |
| 126 | + <Rule Id="CA1843" Action="None" /> <!-- Do not use 'WaitAll' with a single task --> |
| 127 | + <Rule Id="CA1844" Action="None" /> <!-- Provide memory-based overrides of async methods when subclassing 'Stream' --> |
| 128 | + <Rule Id="CA1845" Action="None" /> <!-- Use span-based 'string.Concat' --> |
| 129 | + <Rule Id="CA1846" Action="None" /> <!-- Prefer 'AsSpan' over 'Substring' --> |
| 130 | + <Rule Id="CA1847" Action="None" /> <!-- Use char literal for a single character lookup --> |
128 | 131 | <Rule Id="CA2000" Action="None" /> <!-- Dispose objects before losing scope --> |
129 | 132 | <Rule Id="CA2002" Action="None" /> <!-- Do not lock on objects with weak identity --> |
130 | 133 | <Rule Id="CA2007" Action="None" /> <!-- Consider calling ConfigureAwait on the awaited task --> |
|
172 | 175 | <Rule Id="CA2248" Action="None" /> <!-- Provide correct 'enum' argument to 'Enum.HasFlag' --> |
173 | 176 | <Rule Id="CA2249" Action="None" /> <!-- Consider using 'string.Contains' instead of 'string.IndexOf' --> |
174 | 177 | <Rule Id="CA2250" Action="None" /> <!-- Use 'ThrowIfCancellationRequested' --> |
175 | | - <Rule Id="CA2251" Action="None" /> <!-- Use 'string.Equals' --> |
| 178 | + <Rule Id="CA2251" Action="None" /> <!-- Use 'string.Equals' --> |
| 179 | + <Rule Id="CA2252" Action="None" /> <!-- This API requires opting into preview features --> |
176 | 180 | <Rule Id="CA2300" Action="None" /> <!-- Do not use insecure deserializer BinaryFormatter --> |
177 | 181 | <Rule Id="CA2301" Action="None" /> <!-- Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder --> |
178 | 182 | <Rule Id="CA2302" Action="None" /> <!-- Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize --> |
|
496 | 500 | <Rule Id="IDE0090" Action="Hidden" /> <!-- UseNew --> |
497 | 501 | <Rule Id="IDE0100" Action="Hidden" /> <!-- RemoveRedundantEquality --> |
498 | 502 | <Rule Id="IDE0110" Action="Hidden" /> <!-- RemoveUnnecessaryDiscard --> |
499 | | - <Rule Id="IDE0120" Action="Hidden" /> <!-- SimplifyLINQExpression --> |
| 503 | + <Rule Id="IDE0120" Action="Hidden" /> <!-- SimplifyLINQExpression --> |
500 | 504 | <Rule Id="IDE0130" Action="Hidden" /> <!-- NamespaceDoesNotMatchFolderStructure --> |
| 505 | + <Rule Id="IDE0140" Action="Hidden" /> <!-- SimplifyObjectCreationDiagnosticId --> |
| 506 | + <Rule Id="IDE0150" Action="Hidden" /> <!-- UseNullCheckOverTypeCheckDiagnosticId --> |
501 | 507 | <Rule Id="IDE1001" Action="Hidden" /> <!-- AnalyzerChanged --> |
502 | 508 | <Rule Id="IDE1002" Action="Hidden" /> <!-- AnalyzerDependencyConflict --> |
503 | 509 | <Rule Id="IDE1003" Action="Hidden" /> <!-- MissingAnalyzerReference --> |
|
0 commit comments