Class SnapshotExporters
内置配置快照导出器
public static class SnapshotExporters
- Inheritance
-
SnapshotExporters
- Inherited Members
Methods
Env(IReadOnlyDictionary<string, string?>, ExportContext)
环境变量格式导出器
public static string Env(IReadOnlyDictionary<string, string?> data, ExportContext context)
Parameters
dataIReadOnlyDictionary<string, string>contextExportContext
Returns
Remarks
将配置导出为环境变量格式。 键名转换规则:转为大写,冒号替换为双下划线。 例如:Database:Host -> DATABASE__HOST=localhost
Json(IReadOnlyDictionary<string, string?>, ExportContext)
JSON 格式导出器(嵌套结构)
public static string Json(IReadOnlyDictionary<string, string?> data, ExportContext context)
Parameters
dataIReadOnlyDictionary<string, string>contextExportContext
Returns
Remarks
将配置导出为嵌套的 JSON 结构。 例如 "Database:Host" = "localhost" 会导出为 {"Database": {"Host": "localhost"}}
KeyValue(IReadOnlyDictionary<string, string?>, ExportContext)
键值对格式导出器
public static string KeyValue(IReadOnlyDictionary<string, string?> data, ExportContext context)
Parameters
dataIReadOnlyDictionary<string, string>contextExportContext
Returns
Remarks
将配置导出为扁平的键值对格式(key=value)。 例如:Database:Host=localhost