SuperAPI AI 工具集

managedcode-storage

智能体与模型

查看项目

更新于 10-16 00:05

技能介绍

用途:ManagedCode.Storage 面向需要文件或对象存储的 .NET 应用,提供与提供程序无关的存储抽象。当项目希望用一套存储契约替代散落在代码库中的各后端 SDK 调用时适用。

主要能力:统一封装上传、下载、存在性检查与删除等流程;通过抽象层隔离不同存储提供程序的差异;支持按环境切换提供程序;将提供程序配置、凭据与容器命名集中到组合根代码和类型化设置中。

使用方式:应用服务依赖该库抽象,而非直接依赖后端专用存储 SDK,除非确实需要某提供程序独有功能。集成时先明确实际存储用例(blob 或文件存储、跨环境提供程序抽象、应用服务集成与配置),再集中配置提供程序、凭据和容器名称,最后验证真实的上传、下载、存在性检查和删除流程。

版本说明:10.0.7 修复了 Azure 上传元数据问题。升级时应同时升级所有选定的提供程序包,并验证 Azure 上传/下载路径能保留预期内容类型和自定义元数据,而不只是字节上传成功。

限制与注意:需确认项目确实受益于存储抽象,且不会掩盖仍需的提供程序特有行为;代码评审应检查真实读写路径,而非仅看注册片段;升级后建议用聚焦的集成测试覆盖 Azure 上传元数据与内容类型往返。资料未提供具体安装命令、支持平台与收费信息。