示例#1
0
        public ValueTask <string> GetSharedAccessSignatureAsync(ISharedAccessPolicy policy)
        {
            var adHocPolicy = new SharedAccessBlobPolicy()
            {
                SharedAccessStartTime  = policy.StartTime,
                SharedAccessExpiryTime = policy.ExpiryTime,
                Permissions            = FromGenericToAzure(policy.Permissions),
            };

            return(new ValueTask <string>(this.container.Value.GetSharedAccessSignature(adHocPolicy)));
        }
        public ValueTask <string> GetSharedAccessSignature(ISharedAccessPolicy policy)
        {
            var adHocPolicy = new SharedAccessBlobPolicy
            {
                SharedAccessStartTime  = policy.StartTime,
                SharedAccessExpiryTime = policy.ExpiryTime,
                Permissions            = AbpAzureStore.FromGenericToAzure(policy.Permissions),
            };

            return(new ValueTask <string>(CloudBlob.GetSharedAccessSignature(adHocPolicy)));
        }
示例#3
0
 public ValueTask <string> GetSharedAccessSignatureAsync(ISharedAccessPolicy policy) => this.innerStore.GetSharedAccessSignatureAsync(policy);
示例#4
0
 public ValueTask <string> GetSharedAccessSignatureAsync(ISharedAccessPolicy policy)
 {
     throw new NotSupportedException();
 }
示例#5
0
 public ValueTask <string> GetSharedAccessSignatureAsync(ISharedAccessPolicy policy)
 {
     return(_innerStore.GetSharedAccessSignatureAsync(policy));
 }