AzureBlobFileSystem.AzureBlobStorageProvider.AzureBlobFileStorage.GetSharedAccessPath C# (CSharp) Method

GetSharedAccessPath() public method

public GetSharedAccessPath ( DateTimeOffset expiration = null, SasPermissionFlags permissions = SasPermissionFlags.Read ) : string
expiration DateTimeOffset
permissions SasPermissionFlags
return string
            public string GetSharedAccessPath(DateTimeOffset? expiration = null, SasPermissionFlags permissions = SasPermissionFlags.Read)
            {
                var sasToken = _blob.GetSharedAccessSignature(new SharedAccessBlobPolicy()
                {
                    SharedAccessExpiryTime = expiration ?? _azureFileSystem.DefaultSharedAccessExpiration,
                    Permissions = GetSharedAccessBlobPermissions(permissions)
                });

                return string.Format(CultureInfo.InvariantCulture, "{0}{1}", _blob.Uri, sasToken);
            }