CodeActionRequestPriority Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase de prioridad en la que se debe ejecutar un determinado CodeRefactoringProvider o CodeFixProvider . Los proveedores se ejecutan en orden de prioridad, lo que permite calcular y mostrar los resultados de proveedores de mayor prioridad al usuario sin tener que esperar o compartir recursos informáticos con proveedores de prioridad más baja. Los proveedores deben elegir clases de prioridad inferior si son:
- Muy lento. Los proveedores lentos impedirán los resultados informáticos de otros proveedores de la misma clase de prioridad. Por lo tanto, la ejecución en una versión inferior significa que los proveedores rápidos todavía pueden obtener sus resultados a los usuarios rápidamente.
- Menos relevante. Los proveedores que suelen mostrar las opciones disponibles, pero es menos probable que se tomen esas opciones, deben ejecutarse en grupos de prioridad inferior. Esto ayuda a garantizar que sus elementos siguen ahí cuando el usuario los quiere, pero no se muestran de forma destacada.
public enum CodeActionRequestPriority
type CodeActionRequestPriority =
Public Enum CodeActionRequestPriority
- Herencia
-
CodeActionRequestPriority
Campos
Default | 3 | Ejecute este proveedor con prioridad predeterminada. El proveedor se ejecutará a velocidades razonables y proporcionará resultados que suelen ser relevantes para el usuario. |
High | 4 | Ejecute este proveedor con prioridad alta. Nota: La prioridad alta es simplemente una solicitud por parte de un proveedor. El motor principal puede degradar automáticamente estos elementos a Default prioridad. |
Low | 2 | Ejecute la prioridad siguiente Default . El proveedor puede ejecutarse lentamente o sus resultados pueden ser normalmente menos relevantes para el usuario. |
Lowest | 1 | Solo se deben ejecutar los proveedores de supresión y corrección de configuración de prioridad más baja. En concreto, Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider se ejecutarán proveedores. NOTA: Esta prioridad está reservada para los proveedores de supresión y corrección de configuración y no debe ser utilizado por proveedores de corrección de código normales y proveedores de refactorización. |