Apariencia
Estado y límites de la versión
Versión publicada: 0.0.1-alpha.1 para Errors, Concurrency, Results y Validators en NuGet.org. La secuencia prerelease prevista es 0.0.1-alpha.1 hasta 0.0.1-alpha.99; incrementa el sufijo en cada paquete publicado. No se garantiza compatibilidad estable entre versiones alpha.
Núcleo incluido en la solución
Errors, Concurrency, Results y Validators están incluidos en Greencore.slnx, junto con el ejemplo de errores. Las guías se centran en sus API públicas.
Messages
Messages no forma parte de los cuatro paquetes publicados y su proyecto fue retirado del árbol actual. Las guías de esta versión utilizan Errors para representar fallos.
Analizador GCR001
El proyecto declara un diagnóstico de advertencia para extracciones implícitas de valores de resultados especializados. Sin embargo, la implementación actual comprueba una clase base con un nombre que no coincide con la jerarquía real de los tipos especializados.
Por tanto, no debe usarse como garantía de detección de conversiones inseguras. Además, el proyecto no forma parte de la solución actual. La documentación recomienda lectura explícita mediante TryGetValue o Match independientemente del analizador.
Límites importantes
- Las funciones de composición y los predicados de validación pueden lanzar excepciones.
- Un enumerable fallido puede parecer una colección vacía si no inspeccionas su estado.
- La aceptación de una publicación de stream no acredita procesamiento de negocio.
- Los streams son estructuras en memoria; no reemplazan un broker persistente.
- Esta versión no documenta soporte de .NET anteriores a .NET 10 para los módulos de plataforma.
Verificación conocida
Al preparar esta documentación, la compilación del sitio terminó correctamente. El comando de autocomprobación del ejemplo de errores falló en CheckResultVariants, en la comprobación de formato de texto independiente de la cultura. Esta ejecución no permite declarar que todas las comprobaciones de la biblioteca pasan.
Mantenimiento
Cuando cambie una firma pública, actualiza el ejemplo y la guía del módulo en el mismo cambio. Comprueba la versión en Directory.Build.props y vuelve a generar el sitio antes de publicar.