BuildResult enum
No es una enumeración Flags porque no queremos establecer varios estados en una compilación. Sin embargo, al agregar valores, se adhiere a las potencias de 2 como si fuera una enumeración Flags. Esto garantizará que las cosas que clave de varios tipos de resultados (como las fuentes de etiquetado) sigan funcionando.
Campos
| None = 0 | Sin resultado |
| Succeeded = 2 | La compilación se completó correctamente. |
| PartiallySucceeded = 4 | La compilación completó correctamente la compilación, pero tenía otros errores. |
| Failed = 8 | La compilación se completó sin éxito. |
| Canceled = 32 | La compilación se canceló antes de comenzar. |