コード例 #1
0
 /// <summary>
 /// Returns Uri to Azure Blob with read-write Shared Access Token.
 /// </summary>
 public static async Task <string> GetReadWriteSasUriAsync(
     this IAzureBlobStorageNativeOperations provider,
     string id,
     int minutesToExpiration             = 30,
     CancellationToken cancellationToken = default)
 {
     return(await provider.GetSasUriAsync(
                id,
                GetSharedAccessBlobPolicy(minutesToExpiration, SharedAccessBlobPermissions.Read | SharedAccessBlobPermissions.Write),
                createContainer : true,
                cancellationToken));
 }
 /// <summary>
 /// Returns Uri to Azure Blob with read-only Shared Access Token.
 /// </summary>
 public static async Task <string> GetReadOnlySasUriAsync(
     this IAzureBlobStorageNativeOperations provider,
     string id,
     SharedAccessBlobHeaders headers     = null,
     int minutesToExpiration             = 30,
     CancellationToken cancellationToken = default)
 {
     return(await provider.GetSasUriAsync(
                id,
                GetSharedAccessBlobPolicy(minutesToExpiration, SharedAccessBlobPermissions.Read),
                headers : headers,
                createContainer : false,
                cancellationToken));
 }