1027010 | FALSE | Avoid weak encryption providing insufficient key size (.NET): Updated Violation Detail, Rationale, Rules marked as Critical, Changed Grade Impact |
1027002 | FALSE | Avoid exposing methods that use Platform Invocation Services to access unmanaged code : Updated Violation Detail, Reference |
3612 | FALSE | Avoid missing release of SQL connection after an effective lifetime (C#, VB.NET): Updated Rationale, Remediation, Sample, Remediation Sample |
1027000 | FALSE | Avoid Managed type declaration for Win32 API using Overlapped IO: Updated Reference, Violation Detail and Sample |
1027008 | FALSE | Always Revert After Impersonation: Updated Violation Detail, Grade Impact |
1027012 | FALSE | Avoid storing Non-Serializable Object as HttpSessionState attributes: Updated Violation Detail, Remediation Sample |
7474 | FALSE | Avoid Repainting When Updating a ListBox: Updated violation detail, Reference, Name of Rule, Rationale, Grade Impact |
7268 | FALSE | Dispose() methods should call GC.SuppressFinalize: Updated Violation Detail, Reference, Sample, Remediation Sample, Remediation |
3610 | FALSE | Avoid declaring VB Variables without typing them (.NET): Updated Sample and Reference |
7258 | FALSE | DataReader must be called using CommandBehavior.CloseConnection enumeration: Updated Description |
8152 | FALSE | Avoid having transaction with the Thread.Sleep method in a loop: Updated Reference, Remediation |
7272 | FALSE | Provide a private default Constructor for utility Classes (.NET): Updated Violation Detail |
7294 | FALSE | Avoid cyclical calls and inheritances between namespaces content: Updated Violation Detail, Sample, Reference |
7466 | FALSE | Avoid changing DataSource member before ValueMember/DisplayMember: Rule has been marked as Critical, Updated Violation Detail |
8158 | FALSE | Avoid thread creation for application running on application server: Rule has been marked as Critical, Updated Violation Detail, Title, Description, Rationale, Reference |
7260 | FALSE | User Interface elements must not use directly the database: Added Remediation |
7270 | FALSE | Declare as Static all methods not using instance members (.NET): Updated Remediation, Reference, Violation detail, Rationale |
8402 | FALSE | All types of a serializable class must be serializable: Updated Remediation, Description, Rationale, Remediation sample |
7212 | FALSE | Avoid instantiations inside loops (.NET): Updated Remediation and Violation detail |
8154 | FALSE | Avoid using GC.Collect(): Rule has been marked as Critical, Updated Violation detail, Reference |
8156 | FALSE | Persistent classes should implement GetHashCode() and Equals(): Rule has been marked as Critical |
7352 | FALSE | Avoid calling properties that clone values in loops |
7198 | FALSE | Avoid String concatenation in loops (.NET): Marked Rule as Non-Critical , Updated Violation Detail, Reference, Rationale |
7262 | FALSE | Avoid Namespaces with High Efferent Coupling (CE): Updated Reference, Remediation and Violation Detail |
7264 | FALSE | Avoid namespaces with High Afferent Coupling (CA): Updated Remediation and Violation Detail |
7266 | FALSE | Call 'base.Dispose()' or 'MyBase.Finalize()' in the "finally" block of 'Dispose(bool)' methods: Updated Reference, Sample, Description, Remediation and Violation Detail |
8086 | FALSE | Avoid types that own disposable fields and are not disposable: Updated Remediation and Description |
3572 | FALSE | Controls naming convention - prefix, case and character set control: Updated Reference and Description |
8150 | FALSE | Avoid using Parse for primitive types and used instead TryParse : Updated Reference and Remediation Sample |
3586 | FALSE | Avoid large Methods - too many Lines of Code : Updated Rationale, Remediation and Violation Detail |
3630 | FALSE | Avoid having Classes implementing too many Interfaces: Updated Rationale and description |
7458 | FALSE | Avoid large Interfaces - too many Methods (.NET): Updated Rationale |
3576 | FALSE | Avoid declaring public Fields: Updated Reference, Description and Remediation |
3580 | FALSE | Avoid large Classes - too many Methods (.NET): Updated Rationale and Violation detail |
7358 | FALSE | Avoid call to AcceptChanges in a loop: Updated Reference |
8148 | FALSE | Avoid artifacts having Incorrect Type Conversion or Cast: Updated Reference |
3566 | FALSE | Methods naming convention - case and character set control: Updated Reference |
7470 | FALSE | [DEPRECATED] Avoid doing select on Datatable in loop |
3574 | FALSE | Properties naming convention - case and character set control: Updated Reference |
3568 | FALSE | Events naming convention - case and character set control: Updated Reference |
3564 | FALSE | Public Fields naming convention - case and character set control: Updated Reference |
3562 | FALSE | Private Fields naming convention - case and character set control: Updated Reference |
3560 | FALSE | Enumeration Items naming convention - case and character set control: Updated Reference |
3558 | FALSE | Enumerations naming convention - case and character set control: Updated Reference |
3554 | FALSE | Interface naming convention - case and character set control: Updated Reference |
3550 | FALSE | Namespace naming convention - case control: Updated Reference |
3578 | FALSE | Avoid large Classes - too many Constructors (.NET): Updated Rationale |
8094 | FALSE | Avoid locking of Objects with weak identities: Added Remediation Sample |
7194 | FALSE | [DEPRECATED] Avoid large number of String concatenation (.NET) |
3616 | FALSE | [DEPRECATED] Data Access must be based on Stored Procedure Calls |
7208 | FALSE | [DEPRECATED] Avoid the use of is inside loops |
8090 | FALSE | Avoid using NaN to test the result of an expression: Rule has been marked as Critical |