Partager via


BlobContainersOperationsExtensions Classe

Définition

Méthodes d’extension pour BlobContainersOperations.

public static class BlobContainersOperationsExtensions
type BlobContainersOperationsExtensions = class
Public Module BlobContainersOperationsExtensions
Héritage
BlobContainersOperationsExtensions

Méthodes

BeginObjectLevelWorm(IBlobContainersOperations, String, String, String)

Cette opération migre un conteneur d’objets blob de WORM au niveau du conteneur vers un conteneur activé pour l’immuabilité au niveau de l’objet. Les conditions préalables nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit y avoir aucune conservation légale sur le conteneur.

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

Cette opération migre un conteneur d’objets blob de WORM au niveau du conteneur vers un conteneur activé pour l’immuabilité au niveau de l’objet. Les conditions préalables nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit y avoir aucune conservation légale sur le conteneur.

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

Efface les étiquettes d’attente légales. L’effacement de la balise identique ou inexistante entraîne une opération idempotente. ClearLegalHold efface uniquement les balises spécifiées dans la requête.

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

Efface les étiquettes d’attente légales. L’effacement de la balise identique ou inexistante entraîne une opération idempotente. ClearLegalHold efface uniquement les balises spécifiées dans la requête.

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

Crée un conteneur sous le compte spécifié, comme décrit par le corps de la demande. La ressource de conteneur inclut les métadonnées et les propriétés pour ce conteneur. Elle ne comprend pas une liste des objets blob du conteneur.

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

Crée un conteneur sous le compte spécifié, comme décrit par le corps de la demande. La ressource de conteneur inclut les métadonnées et les propriétés pour ce conteneur. Elle ne comprend pas une liste des objets blob du conteneur.

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

Crée ou met à jour une stratégie d’immuabilité déverrouillée. ETag dans If-Match est respecté s’il est donné, mais pas requis pour cette opération.

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

Crée ou met à jour une stratégie d’immuabilité déverrouillée. ETag dans If-Match est respecté s’il est donné, mais pas requis pour cette opération.

Delete(IBlobContainersOperations, String, String, String)

Supprime le conteneur spécifié sous son compte.

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

Supprime le conteneur spécifié sous son compte.

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

Abandonne une stratégie d’immuabilité déverrouillée. La réponse de la suppression a immutabilityPeriodSinceCreationInDays définie sur 0. ETag dans If-Match est requis pour cette opération. La suppression d’une stratégie d’immuabilité verrouillée n’est pas autorisée. La seule façon consiste à supprimer le conteneur après avoir supprimé tous les objets blob expirés à l’intérieur du conteneur verrouillé par la stratégie.

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

Abandonne une stratégie d’immuabilité déverrouillée. La réponse de la suppression a immutabilityPeriodSinceCreationInDays définie sur 0. ETag dans If-Match est requis pour cette opération. La suppression d’une stratégie d’immuabilité verrouillée n’est pas autorisée. La seule façon consiste à supprimer le conteneur après avoir supprimé tous les objets blob expirés à l’intérieur du conteneur verrouillé par la stratégie.

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

Étend l’immuabilitéPeriodSinceCreationInDays d’une immuabilitéPolicy verrouillée. La seule action autorisée sur une stratégie verrouillée est cette action. ETag dans If-Match est requis pour cette opération.

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

Étend l’immuabilitéPeriodSinceCreationInDays d’une immuabilitéPolicy verrouillée. La seule action autorisée sur une stratégie verrouillée est cette action. ETag dans If-Match est requis pour cette opération.

Get(IBlobContainersOperations, String, String, String)

Obtient les propriétés d’un conteneur spécifié.

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

Obtient les propriétés d’un conteneur spécifié.

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

Obtient la stratégie d’immuabilité existante ainsi que l’ETag correspondant dans les en-têtes de réponse et le corps.

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

Obtient la stratégie d’immuabilité existante ainsi que l’ETag correspondant dans les en-têtes de réponse et le corps.

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

L’opération Lease Container établit et gère un verrou sur un conteneur pour les opérations de suppression. La durée du verrou peut être de 15 à 60 secondes, ou peut être infinie.

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

L’opération Lease Container établit et gère un verrou sur un conteneur pour les opérations de suppression. La durée du verrou peut être de 15 à 60 secondes, ou peut être infinie.

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

Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, le SRP aujourd’hui ne retourne pas de jeton de continuation.

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

Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, le SRP aujourd’hui ne retourne pas de jeton de continuation.

ListNext(IBlobContainersOperations, String)

Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, le SRP aujourd’hui ne retourne pas de jeton de continuation.

ListNextAsync(IBlobContainersOperations, String, CancellationToken)

Répertorie tous les conteneurs et ne prend pas en charge un préfixe tel que le plan de données. De plus, le SRP aujourd’hui ne retourne pas de jeton de continuation.

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

Définit l’état ImmutabilityPolicy sur Verrouillé. La seule action autorisée sur une stratégie verrouillée est l’action ExtendImmutabilityPolicy. ETag dans If-Match est requis pour cette opération.

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

Définit l’état ImmutabilityPolicy sur Verrouillé. La seule action autorisée sur une stratégie verrouillée est l’action ExtendImmutabilityPolicy. ETag dans If-Match est requis pour cette opération.

ObjectLevelWorm(IBlobContainersOperations, String, String, String)

Cette opération migre un conteneur d’objets blob de WORM au niveau du conteneur vers un conteneur activé pour l’immuabilité au niveau de l’objet. Les conditions préalables nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit y avoir aucune conservation légale sur le conteneur.

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

Cette opération migre un conteneur d’objets blob de WORM au niveau du conteneur vers un conteneur activé pour l’immuabilité au niveau de l’objet. Les conditions préalables nécessitent une stratégie d’immuabilité au niveau du conteneur dans un état verrouillé ou déverrouillé, le contrôle de version au niveau du compte doit être activé et il ne doit y avoir aucune conservation légale sur le conteneur.

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

Définit des balises de conservation légale. La définition de la même balise entraîne une opération idempotente. SetLegalHold suit un modèle d’ajout et n’efface pas les balises existantes qui ne sont pas spécifiées dans la requête.

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

Définit des balises de conservation légale. La définition de la même balise entraîne une opération idempotente. SetLegalHold suit un modèle d’ajout et n’efface pas les balises existantes qui ne sont pas spécifiées dans la requête.

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

Mises à jour propriétés de conteneur spécifiées dans le corps de la demande. Les propriétés non mentionnées dans la requête restent inchangées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà.

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

Mises à jour propriétés de conteneur spécifiées dans le corps de la demande. Les propriétés non mentionnées dans la requête restent inchangées. La mise à jour échoue si le conteneur spécifié n’existe pas déjà.

S’applique à