<PackageReference Include="Azure.Storage.Common" Version="12.22.0" />

AccountExtensions

static class AccountExtensions
Blob enum extensions.
using Azure.Storage.Sas; using System.Text; namespace Azure.Storage { internal static class AccountExtensions { internal static string ToPermissionsString(this AccountSasPermissions permissions) { StringBuilder stringBuilder = new StringBuilder(); if ((permissions & AccountSasPermissions.Read) == AccountSasPermissions.Read) stringBuilder.Append('r'); if ((permissions & AccountSasPermissions.Write) == AccountSasPermissions.Write) stringBuilder.Append('w'); if ((permissions & AccountSasPermissions.Delete) == AccountSasPermissions.Delete) stringBuilder.Append('d'); if ((permissions & AccountSasPermissions.DeleteVersion) == AccountSasPermissions.DeleteVersion) stringBuilder.Append('x'); if ((permissions & AccountSasPermissions.PermanentDelete) == AccountSasPermissions.PermanentDelete) stringBuilder.Append('y'); if ((permissions & AccountSasPermissions.List) == AccountSasPermissions.List) stringBuilder.Append('l'); if ((permissions & AccountSasPermissions.Add) == AccountSasPermissions.Add) stringBuilder.Append('a'); if ((permissions & AccountSasPermissions.Create) == AccountSasPermissions.Create) stringBuilder.Append('c'); if ((permissions & AccountSasPermissions.Update) == AccountSasPermissions.Update) stringBuilder.Append('u'); if ((permissions & AccountSasPermissions.Process) == AccountSasPermissions.Process) stringBuilder.Append('p'); if ((permissions & AccountSasPermissions.Tag) == AccountSasPermissions.Tag) stringBuilder.Append('t'); if ((permissions & AccountSasPermissions.Filter) == AccountSasPermissions.Filter) stringBuilder.Append('f'); if ((permissions & AccountSasPermissions.SetImmutabilityPolicy) == AccountSasPermissions.SetImmutabilityPolicy) stringBuilder.Append('i'); return stringBuilder.ToString(); } } }