代码之家  ›  专栏  ›  技术社区  ›  David Thielen

我应该在应用程序的生命周期中保存BlobServiceClient和BlobContainerClient吗?

  •  0
  • David Thielen  · 技术社区  · 3 年前

    BlobServiceClient & BlobContainerClient 轻量级的 DbContext 所以可以随时实例化它们吗?

    还是它们需要相当长的时间来构建,因此我应该在我的应用程序启动时创建它们,并在应用程序的整个生命周期中保留这些对象(最多一个月,因为Azure应用程序服务每月移动一个web应用程序,将Windows更新应用到每个系统)?

    0 回复  |  直到 3 年前
        1
  •  0
  •   Mike WP    2 年前
        2
  •  0
  •   Gaurav Mantri    3 年前

    是BlobServiceClient&类似DbContext的BlobContainerClient轻量级 所以可以随时实例化它们吗?

    这是正确的。实例化BlobServiceClient和BlobContainerClient实际上是轻量级操作,在实例化时不进行任何网络调用。只有当您对存储帐户(使用BlobServiceClient)或容器(BlobContainerClient)执行任何操作时,才会进行网络调用。