我正在为每个请求的文件创建一个有时间限制的SAS。为此,我正在创造一个新的 SharedAccessFilePolicy
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: 我们已经创建的对象还是那些将被自动销毁的对象?
创建一个新的 SharedAccessFilePolicy 对于每个请求的文件,比如上面的代码,因为它们实际上都是客户端操作。上面的代码中没有服务器请求。
你不需要清理 共享访问文件策略 对象,因为它只是在生成之前定义SAS访问策略的临时变量。
请注意 只有在您使用 Stored Access Policies ,但您没有在上面的代码中使用该功能。