I know that CloudBlockBlob.DeleteIfExists() returns true if the blob exists and false when it does not.

However I'm curious the know what happens if the blob does exist, but something goes wrong in Azure which causes the file deletion to not occur (I can't find any documentation on that behavior).

My concern is that it will return false instead of throwing some kind of exception, so I'll believe the blob is deleted, when it's actually still there.

In short, if I get a value of false back, does it ***always*** mean that the blob didn't exist, no deletion was necessary, and I'll get some kind of exception if something goes wrong on Azure's end?

Thanks.