Referencia del conjunto de reglas Análisis de códigoCode analysis rule set reference

Al configurar el análisis de código para administra proyectos de código de Visual Studio PremiumVisual Studio Premium, Visual Studio UltimateVisual Studio Ultimate, o Visual Studio ProfessionalVisual Studio Professional se le presentará una lista integrados de conjuntos de reglas.When you configure code analysis for managed code projects in Visual Studio PremiumVisual Studio Premium, Visual Studio UltimateVisual Studio Ultimate, or Visual Studio ProfessionalVisual Studio Professional you are presented with a list of built-in rule sets. Se puede usar uno de los conjuntos de reglas estándar o puede personalizar un conjunto de reglas para ajustarse a los requisitos del proyecto.You can either use one of the standard rule sets, or you can customize a rule set to fit your project requirements.

Conjuntos de reglas disponiblesAvailable Rule Sets

En la tabla siguiente se enumeran los conjuntos de reglas predeterminados:The following table lists the default rule sets:

Conjunto de reglas Todas las reglasAll Rules rule set Este conjunto de reglas contiene todas las reglas.This rule set contains all rules. Si se ejecuta este conjunto de reglas, puede dar lugar a un gran número de advertencias.Running this rule set may result in a large number of warnings being reported. Use este conjunto de reglas para obtener una imagen completa de todos los problemas del código.Use this rule set to get a comprehensive picture of all issues in your code. Esto puede ser útil para decidir qué conjuntos de reglas son más apropiados para ejecutarlos para sus proyectos.This can help you decide which of the more focused rule sets are most appropriate to run for your projects.
Conjunto de reglas Reglas de corrección básicas para código administradoBasic Correctness Rules rule set for managed code Estas reglas se centran en errores lógicos y comunes cometidos en el uso de API de marco de trabajo.These rules focus on logic errors and common mistakes made in the usage of framework APIs. Incluya este conjunto de reglas para ampliar la lista de advertencias emitidas por las reglas mínimas recomendadas.Include this rule set to expand on the list of warnings reported by the minimum recommended rules.
Conjunto de reglas Reglas de directrices de diseño básicas para código administradoBasic Design Guideline Rules rule set for managed code Estas reglas se centran en exigir procedimientos recomendados para que el código sea fácil de comprender y de usar.These rules focus on enforcing best practices to make your code easy to understand and use. Incluya este conjunto de reglas si el proyecto incluye código de bibliotecas o si desea exigir procedimientos recomendados para que el código sea fácil de mantener.Include this rule set if your project includes library code or if you want to enforce best practices for easily maintainable code.
Conjunto de reglas Reglas de corrección extendidas para código administradoExtended Correctness Rules rule set for managed code Estas reglas amplían las reglas de corrección básicas con el fin de maximizar los errores de lógica y uso del marco de trabajo que se detectan.These rules expand on the basic correctness rules to maximize the logic and framework usage errors that are reported. Se pone especial énfasis en escenarios específicos como la interoperabilidad COM y las aplicaciones móviles.Extra emphasis is placed on specific scenarios such as COM interop and mobile applications. Considere incluir este conjunto de reglas si alguno de estos escenarios es aplicable a su proyecto o para buscar problemas adicionales del proyecto.Consider including this rule set if one of these scenarios applies to your project or to find additional problems in your project.
Conjunto de reglas Reglas de directrices de diseño ampliadas para código administradoExtended Design Guidelines Rules rule set for managed code Estas reglas expanden las reglas de directrices de diseño básicas con el fin de maximizar los problemas de uso y mantenimiento que se detectan.These rules expand on the basic design guideline rules to maximize the usability and maintainability issues that are reported. Se pone especial énfasis en las directrices de nomenclatura.Extra emphasis is placed on naming guidelines. Considere incluir este conjunto de reglas si el proyecto incluye código de bibliotecas o si desea exigir los más altos estándares para escribir código fácil de mantener.Consider including this rule set if your project includes library code or if you want to enforce the highest standards for writing maintainable code.
Conjunto de reglas Reglas de globalización para código administradoGlobalization Rules rule set for managed code Estas reglas se centran en problemas que impiden que los datos de la aplicación se muestren correctamente cuando se usan en diferentes idiomas, configuraciones regionales y referencias culturales.These rules focus on problems that prevent data in your application from displaying correctly when used in different languages, locales, and cultures. Incluya este conjunto de reglas si la aplicación se localiza o globaliza.Include this rule set if your application is localized or globalized.
Conjunto de código administrado de reglas reglas mínimas administradasManaged Minimum Rules rule set for managed code Estas reglas se centran en los problemas más graves del código para los que el análisis del mismo es la solución más precisa.These rules focus on the most critical problems in your code for which Code Analysis is the most accurate. Estas reglas son pocas y están destinadas a ejecutarse solamente en ediciones limitadas de Visual Studio.These rules are small in number and they are intended only to run in limited Visual Studio editions. Use MinimumRecommendedRules.ruleset con otras ediciones de Visual Studio.Use MinimumRecommendedRules.ruleset with other Visual Studio editions.
Conjunto de reglas Reglas recomendadas administradas para código administradoManaged Recommended Rules rule set for managed code Estas reglas se centran en los problemas más graves del código, incluidas posibles vulnerabilidades de seguridad, bloqueos de la aplicación y otros errores de diseño y lógica importantes.These rules focus on the most critical problems in your code, including potential security holes, application crashes, and other important logic and design errors. Debe incluir este conjunto de reglas en todos los conjuntos de reglas personalizados que cree para sus proyectos.You should include this rule set in any custom rule set you create for your projects.
Conjunto de reglas Reglas mínimas mixtasMixed Minimum Rules rule set Estas reglas se centran en los problemas más graves de los proyectos de C++ compatibles con Common Language Runtime, incluidas posibles vulnerabilidades de seguridad y bloqueos de la aplicación.These rules focus on the most critical problems in your C++ projects that support the Common Language Runtime, including potential security holes and application crashes. Debe incluir este conjunto de reglas en todos los conjuntos de reglas personalizados que cree para sus proyectos de C++ compatibles con Common Language Runtime.You should include this rule set in any custom rule set you create for your C++ projects that support the Common Language Runtime.
Conjunto de reglas Reglas recomendadas mixtasMixed Recommended Rules rule set Estas reglas se centran en los problemas más graves y habituales de los proyectos de C++ compatibles con Common Language Runtime, incluidas posibles vulnerabilidades de seguridad, bloqueos de la aplicación y otros errores de diseño y lógica importantes.These rules focus on the most common and critical problems in your C++ projects that support the Common Language Runtime, including potential security holes, application crashes, and other important logic and design errors. Debe incluir este conjunto de reglas en todos los conjuntos de reglas personalizados que cree para sus proyectos de C++ compatibles con Common Language Runtime.You should include this rule set in any custom rule set you create for your C++ projects that support the Common Language Runtime. Este conjunto de reglas está diseñado para configurarse con Visual Studio Professional y versiones posteriores.This ruleset is designed to be configured with the Visual Studio Professional edition and higher.
Conjunto de reglas Reglas mínimas nativasNative Minimum Rules rule set Estas reglas se centran en los problemas más graves del código nativo, incluidas posibles vulnerabilidades de seguridad y bloqueos de la aplicación.These rules focus on the most critical problems in your native code, including potential security holes and application crashes. Debe incluir este conjunto de reglas en todos los conjuntos de reglas personalizados que cree para sus proyectos nativos.You should include this rule set in any custom rule set you create for your native projects.
Conjunto de reglas Reglas recomendadas nativasNative Recommended Rules rule set Estas reglas se centran en los problemas más graves y habituales del código nativo, incluidas posibles vulnerabilidades de seguridad y bloqueos de la aplicación.These rules focus on the most critical and common problems in your native code, including potential security holes and application crashes. Debe incluir este conjunto de reglas en todos los conjuntos de reglas personalizados que cree para sus proyectos nativos.You should include this rule set in any custom rule set you create for your native projects. Este conjunto de reglas está diseñado para funcionar con Visual Studio Professional y versiones posteriores.This ruleset is designed to work with Visual Studio Professional edition and higher.
Conjunto de reglas Reglas de seguridad para código administradoSecurity Rules rule set for managed code Este conjunto de reglas contiene todas las reglas de seguridad de Microsoft.This rule set contains all Microsoft security rules. Incluya este conjunto de reglas para maximizar el número de posibles problemas de seguridad que se detectan.Include this rule set to maximize the number of potential security issues that are reported.