BlobContainerClient.DeleteBlobIfExistsAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La DeleteBlobIfExistsAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) operación marca el blob o la instantánea especificados para su eliminación, si existe el blob o la instantánea. El blob se elimina posteriormente durante la recolección de elementos no utilizados, lo que puede tardar varios minutos.
Tenga en cuenta que para eliminar un blob, debe eliminar todas sus instantáneas. Puede eliminar ambos al mismo tiempo mediante IncludeSnapshots.
Para obtener más información, vea Eliminar blob.
public virtual System.Threading.Tasks.Task<Azure.Response<bool>> DeleteBlobIfExistsAsync (string blobName, Azure.Storage.Blobs.Models.DeleteSnapshotsOption snapshotsOption = Azure.Storage.Blobs.Models.DeleteSnapshotsOption.None, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteBlobIfExistsAsync : string * Azure.Storage.Blobs.Models.DeleteSnapshotsOption * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<bool>>
override this.DeleteBlobIfExistsAsync : string * Azure.Storage.Blobs.Models.DeleteSnapshotsOption * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<bool>>
Public Overridable Function DeleteBlobIfExistsAsync (blobName As String, Optional snapshotsOption As DeleteSnapshotsOption = Azure.Storage.Blobs.Models.DeleteSnapshotsOption.None, Optional conditions As BlobRequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of Boolean))
Parámetros
- blobName
- String
Nombre del blob que se va a eliminar.
- snapshotsOption
- DeleteSnapshotsOption
Especifica opciones para eliminar instantáneas de blob.
- conditions
- BlobRequestConditions
Opcional BlobRequestConditions para agregar condiciones para eliminar este blob.
- cancellationToken
- CancellationToken
Opcional CancellationToken para propagar notificaciones que se deben cancelar en la operación.
Devoluciones
Un Response al marcar correctamente la eliminación.
Comentarios
RequestFailedException Se producirá un error si se produce un error.
Se aplica a
Azure SDK for .NET