Zeek.Generators 10.0.38
Zeek.Generators
Zeek.Generators 是 ZeekFramework 的编译期增强模块,用于减少模块依赖、Settings、服务约定、Navigation 和 Localization 等显式注册样板代码。
适用场景
- 希望用 attribute 或约定减少机械注册代码。
- 需要在编译期暴露模块依赖、settings、服务注册或资源接线错误。
- 需要 AOT 友好的 generated glue,但仍保留手写显式注册路径。
安装 / 引用
<PackageReference Include="Zeek.Generators" />
真实用户项目通常只引用 Zeek.Generators,不需要单独引用 Zeek.Generators.Abstractions。
类库如果不希望 analyzer 继续传递给下游项目,可以在自己的 PackageReference 上设置 PrivateAssets="all"。普通应用无需增加该设置。
快速开始
按正式文档在模块、settings、服务或资源上使用对应 attribute。生成代码必须与手写注册等价;没有 generator 时,应用仍应能通过手写注册运行。
AOT / Trim
- AOT 支持等级:Required。
- Trim 策略:编译期生成显式 glue,不承担运行时发现。
- 反射策略:generator 在编译期分析符号;运行时不依赖 generator 程序集。
Samples
完整文档
当前限制
- 本模块不是运行时必要条件,不承担运行时读取、写入、加密、生命周期或 DI scope 管理。
- 本模块不生成用户业务模型的
JsonSerializerContext本体,只接线用户显式声明的 context。
No packages depend on Zeek.Generators.
.NET Standard 2.0
- Zeek.Generators.Abstractions (>= 10.0.38)
| Version | Downloads | Last updated |
|---|---|---|
| 10.0.42 | 5 | 07/29/2026 |
| 10.0.41 | 13 | 07/22/2026 |
| 10.0.40 | 13 | 07/22/2026 |
| 10.0.39 | 20 | 07/19/2026 |
| 10.0.38 | 12 | 07/17/2026 |
| 10.0.37 | 3 | 07/16/2026 |
| 10.0.36 | 7 | 06/29/2026 |
| 10.0.35 | 3 | 06/29/2026 |
| 10.0.31 | 7 | 06/27/2026 |
| 10.0.30 | 4 | 06/27/2026 |
| 10.0.29 | 6 | 06/26/2026 |
| 10.0.28 | 4 | 06/26/2026 |
| 10.0.27 | 5 | 06/26/2026 |
| 10.0.26 | 5 | 06/25/2026 |
| 10.0.25 | 5 | 06/24/2026 |
| 10.0.24 | 8 | 06/20/2026 |
| 10.0.23 | 7 | 06/19/2026 |
| 10.0.22 | 8 | 06/18/2026 |
| 10.0.21 | 7 | 06/18/2026 |
| 10.0.20 | 10 | 06/17/2026 |
| 10.0.19 | 5 | 06/17/2026 |
| 10.0.18 | 10 | 06/16/2026 |
| 10.0.17 | 6 | 06/16/2026 |
| 10.0.16 | 6 | 06/15/2026 |
| 10.0.15 | 8 | 06/15/2026 |
| 10.0.14 | 8 | 06/15/2026 |
| 10.0.13 | 8 | 06/14/2026 |
| 10.0.12 | 5 | 06/14/2026 |
| 10.0.11 | 7 | 06/14/2026 |
| 10.0.10 | 4 | 06/13/2026 |
| 10.0.9 | 4 | 06/12/2026 |
| 10.0.8 | 4 | 06/11/2026 |
| 10.0.7 | 4 | 06/11/2026 |
| 10.0.6 | 4 | 06/10/2026 |
| 10.0.5 | 6 | 06/10/2026 |
| 10.0.3 | 4 | 06/10/2026 |
| 10.0.2 | 4 | 06/10/2026 |
| 10.0.1 | 4 | 06/08/2026 |
| 10.0.0 | 4 | 06/08/2026 |