Share via


IBlobContainersOperations Interfaz

Definición

Operaciones BlobContainersOperations.

public interface IBlobContainersOperations
type IBlobContainersOperations = interface
Public Interface IBlobContainersOperations

Métodos

BeginObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Esta operación migra un contenedor de blobs del nivel de contenedor WORM al contenedor habilitado para la inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad de nivel de contenedor en estado bloqueado o desbloqueado, el control de versiones de nivel de cuenta debe estar habilitado y no debe haber ninguna suspensión legal en el contenedor.

ClearLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Borra las etiquetas de suspensión legales. Borrar la misma etiqueta o no existente da como resultado una operación idempotente. ClearLegalHold borra solo las etiquetas especificadas en la solicitud.

CreateOrUpdateImmutabilityPolicyWithHttpMessagesAsync(String, String, String, ImmutabilityPolicy, String, Dictionary<String, List<String>>, CancellationToken)

Crea o actualiza una directiva de inmutabilidad desbloqueada. ETag en If-Match se respeta si se da pero no es necesario para esta operación.

CreateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

Crea un nuevo contenedor en la cuenta especificada tal y como se describe en el cuerpo de la solicitud. El recurso de contenedor incluye los metadatos y las propiedades del contenedor. No incluye una lista de los blobs del contenedor.

DeleteImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Anula una directiva de inmutabilidad desbloqueada. La respuesta de delete tiene immutabilityPeriodSinceCreationInDays establecido en 0. Se requiere ETag en If-Match para esta operación. No se permite eliminar una directiva de inmutabilidad bloqueada, la única manera es eliminar el contenedor después de eliminar todos los blobs expirados dentro del contenedor bloqueado de directiva.

DeleteWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Elimina el contenedor especificado en su cuenta.

ExtendImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, ImmutabilityPolicy, Dictionary<String,List<String>>, CancellationToken)

Extiende la inmutabilidadPeriodSinceCreationInDays de una immutabilidad bloqueadaPolicy. La única acción permitida en una directiva bloqueada será esta acción. Se requiere ETag en If-Match para esta operación.

GetImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Obtiene la directiva de inmutabilidad existente junto con la ETag correspondiente en los encabezados de respuesta y el cuerpo.

GetWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Obtiene las propiedades de un contenedor especificado.

LeaseWithHttpMessagesAsync(String, String, String, LeaseContainerRequest, Dictionary<String,List<String>>, CancellationToken)

La operación Contenedor de concesión establece y administra un bloqueo en un contenedor para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

ListNextWithHttpMessagesAsync(String, Dictionary<String,List<String>>, CancellationToken)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

ListWithHttpMessagesAsync(String, String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

LockImmutabilityPolicyWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Establece immutabilityPolicy en Estado Bloqueado. La única acción permitida en una directiva bloqueada es la acción ExtendImmutabilityPolicy. Se requiere ETag en If-Match para esta operación.

ObjectLevelWormWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Esta operación migra un contenedor de blobs del nivel de contenedor WORM al contenedor habilitado para la inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad de nivel de contenedor en estado bloqueado o desbloqueado, el control de versiones de nivel de cuenta debe estar habilitado y no debe haber ninguna suspensión legal en el contenedor.

SetLegalHoldWithHttpMessagesAsync(String, String, String, IList<String>, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Establece etiquetas de suspensión legales. Establecer la misma etiqueta da como resultado una operación idempotente. SetLegalHold sigue un patrón append y no borra las etiquetas existentes que no se especifican en la solicitud.

UpdateWithHttpMessagesAsync(String, String, String, BlobContainer, Dictionary<String,List<String>>, CancellationToken)

Novedades propiedades de contenedor como se especifica en el cuerpo de la solicitud. Las propiedades que no se mencionan en la solicitud no se modificarán. Se produce un error en la actualización si el contenedor especificado aún no existe.

Métodos de extensión

BeginObjectLevelWorm(IBlobContainersOperations, String, String, String)

Esta operación migra un contenedor de blobs del nivel de contenedor WORM al contenedor habilitado para la inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad de nivel de contenedor en estado bloqueado o desbloqueado, el control de versiones de nivel de cuenta debe estar habilitado y no debe haber ninguna suspensión legal en el contenedor.

BeginObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Esta operación migra un contenedor de blobs del nivel de contenedor WORM al contenedor habilitado para la inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad de nivel de contenedor en estado bloqueado o desbloqueado, el control de versiones de nivel de cuenta debe estar habilitado y no debe haber ninguna suspensión legal en el contenedor.

ClearLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

Borra las etiquetas de suspensión legales. Borrar la misma etiqueta o no existente da como resultado una operación idempotente. ClearLegalHold borra solo las etiquetas especificadas en la solicitud.

ClearLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

Borra las etiquetas de suspensión legales. Borrar la misma etiqueta o no existente da como resultado una operación idempotente. ClearLegalHold borra solo las etiquetas especificadas en la solicitud.

Create(IBlobContainersOperations, String, String, String, BlobContainer)

Crea un nuevo contenedor en la cuenta especificada tal y como se describe en el cuerpo de la solicitud. El recurso de contenedor incluye los metadatos y las propiedades del contenedor. No incluye una lista de los blobs del contenedor.

CreateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

Crea un nuevo contenedor en la cuenta especificada tal y como se describe en el cuerpo de la solicitud. El recurso de contenedor incluye los metadatos y las propiedades del contenedor. No incluye una lista de los blobs del contenedor.

CreateOrUpdateImmutabilityPolicy(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String)

Crea o actualiza una directiva de inmutabilidad desbloqueada. ETag en If-Match se respeta si se da pero no es necesario para esta operación.

CreateOrUpdateImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, ImmutabilityPolicy, String, CancellationToken)

Crea o actualiza una directiva de inmutabilidad desbloqueada. ETag en If-Match se respeta si se da pero no es necesario para esta operación.

Delete(IBlobContainersOperations, String, String, String)

Elimina el contenedor especificado en su cuenta.

DeleteAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Elimina el contenedor especificado en su cuenta.

DeleteImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

Anula una directiva de inmutabilidad desbloqueada. La respuesta de delete tiene immutabilityPeriodSinceCreationInDays establecido en 0. Se requiere ETag en If-Match para esta operación. No se permite eliminar una directiva de inmutabilidad bloqueada, la única manera es eliminar el contenedor después de eliminar todos los blobs expirados dentro del contenedor bloqueado de directiva.

DeleteImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

Anula una directiva de inmutabilidad desbloqueada. La respuesta de delete tiene immutabilityPeriodSinceCreationInDays establecido en 0. Se requiere ETag en If-Match para esta operación. No se permite eliminar una directiva de inmutabilidad bloqueada, la única manera es eliminar el contenedor después de eliminar todos los blobs expirados dentro del contenedor bloqueado de directiva.

ExtendImmutabilityPolicy(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy)

Extiende la inmutabilidadPeriodSinceCreationInDays de una immutabilidad bloqueadaPolicy. La única acción permitida en una directiva bloqueada será esta acción. Se requiere ETag en If-Match para esta operación.

ExtendImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, ImmutabilityPolicy, CancellationToken)

Extiende la inmutabilidadPeriodSinceCreationInDays de una immutabilidad bloqueadaPolicy. La única acción permitida en una directiva bloqueada será esta acción. Se requiere ETag en If-Match para esta operación.

Get(IBlobContainersOperations, String, String, String)

Obtiene las propiedades de un contenedor especificado.

GetAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Obtiene las propiedades de un contenedor especificado.

GetImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

Obtiene la directiva de inmutabilidad existente junto con la ETag correspondiente en los encabezados de respuesta y el cuerpo.

GetImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

Obtiene la directiva de inmutabilidad existente junto con la ETag correspondiente en los encabezados de respuesta y el cuerpo.

Lease(IBlobContainersOperations, String, String, String, LeaseContainerRequest)

La operación Contenedor de concesión establece y administra un bloqueo en un contenedor para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

LeaseAsync(IBlobContainersOperations, String, String, String, LeaseContainerRequest, CancellationToken)

La operación Contenedor de concesión establece y administra un bloqueo en un contenedor para las operaciones de eliminación. La duración del bloqueo puede ser de 15 a 60 segundos, o puede ser infinita.

List(IBlobContainersOperations, String, String, String, String, String)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

ListAsync(IBlobContainersOperations, String, String, String, String, String, CancellationToken)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

ListNext(IBlobContainersOperations, String)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

ListNextAsync(IBlobContainersOperations, String, CancellationToken)

Enumera todos los contenedores y no admite un prefijo como el plano de datos. En la actualidad, SRP no devuelve el token de continuación.

LockImmutabilityPolicy(IBlobContainersOperations, String, String, String, String)

Establece immutabilityPolicy en Estado Bloqueado. La única acción permitida en una directiva bloqueada es la acción ExtendImmutabilityPolicy. Se requiere ETag en If-Match para esta operación.

LockImmutabilityPolicyAsync(IBlobContainersOperations, String, String, String, String, CancellationToken)

Establece immutabilityPolicy en Estado Bloqueado. La única acción permitida en una directiva bloqueada es la acción ExtendImmutabilityPolicy. Se requiere ETag en If-Match para esta operación.

ObjectLevelWorm(IBlobContainersOperations, String, String, String)

Esta operación migra un contenedor de blobs del nivel de contenedor WORM al contenedor habilitado para la inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad de nivel de contenedor en estado bloqueado o desbloqueado, el control de versiones de nivel de cuenta debe estar habilitado y no debe haber ninguna suspensión legal en el contenedor.

ObjectLevelWormAsync(IBlobContainersOperations, String, String, String, CancellationToken)

Esta operación migra un contenedor de blobs del nivel de contenedor WORM al contenedor habilitado para la inmutabilidad de nivel de objeto. Los requisitos previos requieren una directiva de inmutabilidad de nivel de contenedor en estado bloqueado o desbloqueado, el control de versiones de nivel de cuenta debe estar habilitado y no debe haber ninguna suspensión legal en el contenedor.

SetLegalHold(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>)

Establece etiquetas de suspensión legales. Establecer la misma etiqueta da como resultado una operación idempotente. SetLegalHold sigue un patrón append y no borra las etiquetas existentes que no se especifican en la solicitud.

SetLegalHoldAsync(IBlobContainersOperations, String, String, String, IList<String>, Nullable<Boolean>, CancellationToken)

Establece etiquetas de suspensión legales. Establecer la misma etiqueta da como resultado una operación idempotente. SetLegalHold sigue un patrón append y no borra las etiquetas existentes que no se especifican en la solicitud.

Update(IBlobContainersOperations, String, String, String, BlobContainer)

Novedades propiedades de contenedor como se especifica en el cuerpo de la solicitud. Las propiedades que no se mencionan en la solicitud no se modificarán. Se produce un error en la actualización si el contenedor especificado aún no existe.

UpdateAsync(IBlobContainersOperations, String, String, String, BlobContainer, CancellationToken)

Novedades propiedades de contenedor como se especifica en el cuerpo de la solicitud. Las propiedades que no se mencionan en la solicitud no se modificarán. Se produce un error en la actualización si el contenedor especificado aún no existe.

Se aplica a