代码之家  ›  专栏  ›  技术社区  ›  Rahatur

每个文件的单独SharedAccessFilePolicy是否正常?

  •  0
  • Rahatur  · 技术社区  · 7 年前

    我正在为每个请求的文件创建一个有时间限制的SAS。为此,我正在创造一个新的 SharedAccessFilePolicy

    SharedAccessFilePolicy sasConstraints = new SharedAccessFilePolicy();
    
    sasConstraints.SharedAccessExpiryTime = expirey;
    sasConstraints.Permissions = SharedAccessFilePermissions.Read;
    string sasBlobToken = file.GetSharedAccessSignature(sasConstraints);
    
    SharedAccessFilePolicy sharedPolicy = new SharedAccessFilePolicy()
    {
        SharedAccessExpiryTime = expirey,
        Permissions = SharedAccessFilePermissions.Read
    };
    

    问题1: 共享访问文件策略 对于每个请求的文件?

    问题2: 我们已经创建的对象还是那些将被自动销毁的对象?

    0 回复  |  直到 7 年前
        1
  •  1
  •   Zhaoxing Lu    7 年前

    创建一个新的 SharedAccessFilePolicy 对于每个请求的文件,比如上面的代码,因为它们实际上都是客户端操作。上面的代码中没有服务器请求。

    你不需要清理 共享访问文件策略 对象,因为它只是在生成之前定义SAS访问策略的临时变量。

    请注意 只有在您使用 Stored Access Policies ,但您没有在上面的代码中使用该功能。

    推荐文章