There’s BlobRequestOptions.AccessCondition property that can be set to IfModifiedSince so that for example ListBlobs() returns only the blobs modified after specified time.
Now the description for ListBlobs REST API call doesn’t have any parameters onto which that access condition could be mapped. So I assume that all the blobs will be returned and then the StorageClient code will programmatically filter them on the client.
So it looks like using the access condition doesn’t change the number of requests to the Storage.
Do access conditions actually reduce the number of transactions or are they only applied on the client side?
Even though
BlobRequestOptionsobject can be passed as a parameter to all functions in Storage Client library, please note thatAccessConditionis only applicable to a few operations. For a list of operations where you could specifyAccessCondition, please see this link: http://msdn.microsoft.com/en-us/library/windowsazure/dd179371.aspx#Subheading2. For all other operations,AccessConditionparameter will be ignored.Specifically
ListBlobs()ignoresAccessCondition.