Partager via


BlobContainerClient Classe

Définition

BlobContainerClient vous permet de manipuler les conteneurs Stockage Azure et leurs blobs.

public class BlobContainerClient
type BlobContainerClient = class
Public Class BlobContainerClient
Héritage
BlobContainerClient

Constructeurs

BlobContainerClient()

Initialise une nouvelle instance de la BlobContainerClient classe pour les moqueries.

BlobContainerClient(String, String)

Initialise une nouvelle instance de la classe BlobContainerClient.

BlobContainerClient(String, String, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobContainerClient.

BlobContainerClient(Uri, AzureSasCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobContainerClient.

BlobContainerClient(Uri, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobContainerClient.

BlobContainerClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobContainerClient.

BlobContainerClient(Uri, TokenCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobContainerClient.

Champs

LogsBlobContainerName

Nom de stockage Azure utilisé pour identifier le conteneur de journaux d’un compte de stockage.

RootBlobContainerName

Nom de stockage Azure utilisé pour identifier le conteneur racine d’un compte de stockage.

WebBlobContainerName

Nom de stockage Azure utilisé pour identifier le conteneur de contenu web d’un compte de stockage.

Propriétés

AccountName

Obtient le nom du compte de stockage correspondant au client conteneur.

CanGenerateSasUri

Détermine si le client est en mesure de générer une sap. Si le client est authentifié avec un StorageSharedKeyCredential.

Name

Obtient le nom du conteneur.

Uri

Obtient le point de terminaison principal Uri du conteneur.

Méthodes

Create(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

L'opération Create(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crée un nouveau conteneur sous le compte spécifié. Si un conteneur portant le même nom existe déjà, l'opération échoue.

Pour plus d'informations, consultez la rubrique Créer un conteneur.

CreateAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

L'opération CreateAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crée un nouveau conteneur sous le compte spécifié. Si un conteneur portant le même nom existe déjà, l'opération échoue.

Pour plus d'informations, consultez la rubrique Créer un conteneur.

CreateClient(Uri, BlobClientOptions, HttpPipeline)

Initialise une nouvelle instance de la classe BlobContainerClient.

CreateIfNotExists(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

L'opération CreateIfNotExists(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crée un nouveau conteneur sous le compte spécifié. Si le conteneur portant le même nom existe déjà, il n’est pas modifié.

Pour plus d'informations, consultez la rubrique Créer un conteneur.

CreateIfNotExistsAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken)

L'opération CreateIfNotExistsAsync(PublicAccessType, IDictionary<String,String>, BlobContainerEncryptionScopeOptions, CancellationToken) crée un nouveau conteneur sous le compte spécifié. Si le conteneur portant le même nom existe déjà, il n’est pas modifié.

Pour plus d'informations, consultez la rubrique Créer un conteneur.

Delete(BlobRequestConditions, CancellationToken)

L'opération Delete(BlobRequestConditions, CancellationToken) marque le conteneur spécifié pour suppression. Le conteneur et tous les objets blob qu’il contient sont ensuite supprimés pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le conteneur.

DeleteAsync(BlobRequestConditions, CancellationToken)

L'opération DeleteAsync(BlobRequestConditions, CancellationToken) marque le conteneur spécifié pour suppression. Le conteneur et tous les objets blob qu’il contient sont ensuite supprimés pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le conteneur.

DeleteBlob(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L'opération DeleteBlob(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l'objet blob ou l'instantané spécifié pour suppression. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

DeleteBlobAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L'opération DeleteBlobAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l'objet blob ou l'instantané spécifié pour suppression. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

DeleteBlobIfExists(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L’opération DeleteBlobIfExists(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l’objet blob ou le instantané spécifié pour suppression, si l’objet blob ou le instantané existe. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

DeleteBlobIfExistsAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken)

L’opération DeleteBlobIfExistsAsync(String, DeleteSnapshotsOption, BlobRequestConditions, CancellationToken) marque l’objet blob ou le instantané spécifié pour suppression, si l’objet blob ou le instantané existe. L’objet blob est ensuite supprimé pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Notez que pour supprimer un objet blob, vous devez supprimer tous ses instantanés. Vous pouvez supprimer les deux en même temps à l’aide de IncludeSnapshots.

Pour plus d'informations, consultez la rubrique Supprimer l’objet blob.

DeleteIfExists(BlobRequestConditions, CancellationToken)

L’opération DeleteIfExists(BlobRequestConditions, CancellationToken) marque le conteneur spécifié pour la suppression s’il existe. Le conteneur et tous les objets blob qu’il contient sont ensuite supprimés pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le conteneur.

DeleteIfExistsAsync(BlobRequestConditions, CancellationToken)

L’opération DeleteIfExistsAsync(BlobRequestConditions, CancellationToken) marque le conteneur spécifié pour la suppression s’il existe. Le conteneur et tous les objets blob qu’il contient sont ensuite supprimés pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le conteneur.

Exists(CancellationToken)

L’opération Exists(CancellationToken) peut être appelée sur un BlobContainerClient pour voir si le conteneur associé existe sur le compte de stockage dans le service de stockage.

ExistsAsync(CancellationToken)

L’opération ExistsAsync(CancellationToken) peut être appelée sur un BlobContainerClient pour voir si le conteneur associé existe sur le compte de stockage dans le service de stockage.

FindBlobsByTags(String, CancellationToken)

L’opération Filtrer les objets blob permet aux appelants de répertorier les objets blob dans tous les conteneurs dont les balises correspondent à une expression de recherche donnée et seules les balises apparaissant dans l’expression seront retournées. Les objets blob de filtre effectuent des recherches dans tous les conteneurs d’un compte de stockage, mais peuvent être délimités dans l’expression à un seul conteneur.

Pour plus d'informations, consultez la rubrique Recherchez des objets blob par étiquettes.

FindBlobsByTagsAsync(String, CancellationToken)

L’opération Filtrer les objets blob permet aux appelants de répertorier les objets blob dans tous les conteneurs dont les balises correspondent à une expression de recherche donnée et seules les balises apparaissant dans l’expression seront retournées. Les objets blob de filtre effectuent des recherches dans tous les conteneurs d’un compte de stockage, mais peuvent être délimités dans l’expression à un seul conteneur.

Pour plus d'informations, consultez la rubrique Recherchez des objets blob par étiquettes.

GenerateSasUri(BlobContainerSasPermissions, DateTimeOffset)

Retourne GenerateSasUri(BlobContainerSasPermissions, DateTimeOffset) un Uri qui génère un URI de signature d’accès partagé (SAS) du service conteneur blob en fonction des propriétés et paramètres du client passés. La sap est signée par les informations d’identification de clé partagée du client.

Pour case activée si le client est en mesure de signer un sas de service, consultez CanGenerateSasUri.

Pour plus d'informations, consultez la rubrique Construction d’une sap de service.

GenerateSasUri(BlobSasBuilder)

GenerateSasUri(BlobSasBuilder) Retourne un Uri qui génère un URI de signature d’accès partagé (SAS) du service conteneur blob en fonction des propriétés clientes et du générateur transmis. La sap est signée par les informations d’identification de clé partagée du client.

Pour case activée si le client est en mesure de signer un sas de service, consultez CanGenerateSasUri.

Pour plus d'informations, consultez la rubrique Construction d’une SAP de service.

GetAccessPolicy(BlobRequestConditions, CancellationToken)

L’opération GetAccessPolicy(BlobRequestConditions, CancellationToken) obtient les autorisations pour ce conteneur. Les autorisations indiquent si les données de conteneur sont accessibles publiquement.

Pour plus d'informations, consultez la rubrique Obtenir la liste de contrôle d’accès de conteneur.

GetAccessPolicyAsync(BlobRequestConditions, CancellationToken)

L’opération GetAccessPolicyAsync(BlobRequestConditions, CancellationToken) obtient les autorisations pour ce conteneur. Les autorisations indiquent si les données de conteneur sont accessibles publiquement.

Pour plus d'informations, consultez la rubrique Obtenir la liste de contrôle d’accès de conteneur.

GetAppendBlobClientCore(String)

Créez un AppendBlobClient objet en blobName concaténant à la fin de .Uri Le nouveau AppendBlobClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetBlobBaseClientCore(String)

Créez un BlobBaseClient objet en ajoutant blobName à la fin de Uri. Le nouveau BlobBaseClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetBlobClient(String)

Créez un BlobClient objet en ajoutant blobName à la fin de Uri. Le nouveau BlobClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetBlobLeaseClientCore(String)

Initialise une nouvelle instance de la classe BlobLeaseClient.

GetBlobs(BlobTraits, BlobStates, String, CancellationToken)

L’opération GetBlobs(BlobTraits, BlobStates, String, CancellationToken) retourne une séquence asynchrone d’objets blob dans ce conteneur. L’énumération des objets blob peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs. Les objets blob sont classés lexicographiquement par nom.

Pour plus d'informations, consultez la rubrique Répertorier les objets blob.

GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken)

L’opération GetBlobsAsync(BlobTraits, BlobStates, String, CancellationToken) retourne une séquence asynchrone d’objets blob dans ce conteneur. L’énumération des objets blob peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs. Les objets blob sont classés lexicographiquement par nom.

Pour plus d'informations, consultez la rubrique Répertorier les objets blob.

GetBlobsByHierarchy(BlobTraits, BlobStates, String, String, CancellationToken)

L’opération GetBlobsByHierarchy(BlobTraits, BlobStates, String, String, CancellationToken) retourne une collection asynchrone d’objets blob dans ce conteneur. L’énumération des objets blob peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs. Les objets blob sont classés lexicographiquement par nom. Un delimiter peut être utilisé pour parcourir une hiérarchie virtuelle d’objets blob comme s’il s’agissait d’un système de fichiers.

Pour plus d'informations, consultez la rubrique Répertorier les objets blob.

GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken)

L’opération GetBlobsByHierarchyAsync(BlobTraits, BlobStates, String, String, CancellationToken) retourne une collection asynchrone d’objets blob dans ce conteneur. L’énumération des objets blob peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs. Les objets blob sont classés lexicographiquement par nom. Un delimiter peut être utilisé pour parcourir une hiérarchie virtuelle d’objets blob comme s’il s’agissait d’un système de fichiers.

Pour plus d'informations, consultez la rubrique Répertorier les objets blob.

GetBlockBlobClientCore(String)

Créez un BlockBlobClient objet en blobName concaténant jusqu’à la fin de .Uri Le nouveau BlockBlobClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetPageBlobClientCore(String)

Créez un PageBlobClient objet en blobName concaténant jusqu’à la fin de .Uri Le nouveau PageBlobClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetParentBlobServiceClientCore()

Créez un BlobServiceClient qui pointe vers ce BlobContainerClientservice d’objet blob. Le nouveau BlobServiceClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetProperties(BlobRequestConditions, CancellationToken)

L'opération GetProperties(BlobRequestConditions, CancellationToken) renvoie toutes les métadonnées et les propriétés système définies par l'utilisateur pour le conteneur spécifié. Les données renvoyées ne comprennent pas la liste d'objets blob du conteneur.

Pour plus d'informations, consultez la rubrique Obtient les propriétés du conteneur.

GetPropertiesAsync(BlobRequestConditions, CancellationToken)

L'opération GetPropertiesAsync(BlobRequestConditions, CancellationToken) renvoie toutes les métadonnées et les propriétés système définies par l'utilisateur pour le conteneur spécifié. Les données renvoyées ne comprennent pas la liste d'objets blob du conteneur.

Pour plus d'informations, consultez la rubrique Obtient les propriétés du conteneur.

SetAccessPolicy(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken)

L'opération SetAccessPolicy(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) définit les autorisations pour le conteneur spécifié. Les autorisations indiquent si les données du conteneur d’objets blob sont accessibles publiquement.

Pour plus d'informations, consultez la rubrique Définissez la liste de contrôle d’accès du conteneur.

SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken)

L'opération SetAccessPolicyAsync(PublicAccessType, IEnumerable<BlobSignedIdentifier>, BlobRequestConditions, CancellationToken) définit les autorisations pour le conteneur spécifié. Les autorisations indiquent si les données du conteneur d’objets blob sont accessibles publiquement.

Pour plus d'informations, consultez la rubrique Définissez la liste de contrôle d’accès du conteneur.

SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

L'opération SetMetadata(IDictionary<String,String>, BlobRequestConditions, CancellationToken) définit une ou plusieurs paires nom-valeur définies par l'utilisateur pour le conteneur spécifié.

Pour plus d'informations, consultez la rubrique Définissez les métadonnées du conteneur.

SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken)

L'opération SetMetadataAsync(IDictionary<String,String>, BlobRequestConditions, CancellationToken) définit une ou plusieurs paires nom-valeur définies par l'utilisateur pour le conteneur spécifié.

Pour plus d'informations, consultez la rubrique Définissez les métadonnées du conteneur.

UploadBlob(String, BinaryData, CancellationToken)

L’opération UploadBlob(String, BinaryData, CancellationToken) crée un objet blob de blocs.

Pour les mises à jour partielles des objets blob de blocs et d’autres fonctionnalités avancées, consultez BlockBlobClient. Pour créer ou modifier des objets blob de pages ou d’ajouts, consultez PageBlobClient ou AppendBlobClient.

Pour plus d'informations, consultez la rubrique Put Blob.

UploadBlob(String, Stream, CancellationToken)

L’opération UploadBlob(String, Stream, CancellationToken) crée un objet blob de blocs.

Pour les mises à jour partielles des objets blob de blocs et d’autres fonctionnalités avancées, consultez BlockBlobClient. Pour créer ou modifier des objets blob de pages ou d’ajouts, consultez PageBlobClient ou AppendBlobClient.

Pour plus d'informations, consultez la rubrique Put Blob.

UploadBlobAsync(String, BinaryData, CancellationToken)

L’opération UploadBlobAsync(String, BinaryData, CancellationToken) crée un objet blob de blocs.

Pour les mises à jour partielles des objets blob de blocs et d’autres fonctionnalités avancées, consultez BlockBlobClient. Pour créer ou modifier des objets blob de pages ou d’ajouts, consultez PageBlobClient ou AppendBlobClient.

Pour plus d'informations, consultez la rubrique Put Blob.

UploadBlobAsync(String, Stream, CancellationToken)

L’opération UploadBlobAsync(String, Stream, CancellationToken) crée un objet blob de blocs.

Pour les mises à jour partielles des objets blob de blocs et d’autres fonctionnalités avancées, consultez BlockBlobClient. Pour créer ou modifier des objets blob de pages ou d’ajouts, consultez PageBlobClient ou AppendBlobClient.

Pour plus d'informations, consultez la rubrique Put Blob.

Méthodes d’extension

StartDownloadToDirectoryAsync(BlobContainerClient, String, BlobContainerClientTransferOptions)

Télécharge le contenu d’un conteneur d’objets blob.

StartDownloadToDirectoryAsync(BlobContainerClient, String, String)

Télécharge le contenu d’un conteneur d’objets blob.

StartUploadDirectoryAsync(BlobContainerClient, String, BlobContainerClientTransferOptions)

Charge l’intégralité du contenu du répertoire local dans le conteneur d’objets blob.

StartUploadDirectoryAsync(BlobContainerClient, String, String)

Charge l’intégralité du contenu du répertoire local dans le conteneur d’objets blob.

GetAppendBlobClient(BlobContainerClient, String)

Créez un AppendBlobClient objet en blobName concaténant jusqu’à la fin de clientUri. Le nouveau AppendBlobClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetBlobBaseClient(BlobContainerClient, String)

Créez un BlobBaseClient objet en blobName concaténant jusqu’à la fin de clientUri. Le nouveau BlobBaseClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetBlobBatchClient(BlobContainerClient)

Créez un BlobBatchClient objet pour le conteneur associé au BlobContainerClient. Le nouveau BlobBatchClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetBlobLeaseClient(BlobContainerClient, String)

Initialise une nouvelle instance de la classe BlobLeaseClient.

GetBlockBlobClient(BlobContainerClient, String)

Créez un BlockBlobClient objet en blobName concaténant jusqu’à la fin de clientUri. Le nouveau BlockBlobClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

GetParentBlobServiceClient(BlobContainerClient)

Créez un BlobServiceClient qui pointe vers ce BlobContainerClientservice d’objet blob. Le nouveau BlobServiceClient utilise le même pipeline de stratégie de requête que le BlobContainerClient.

S’applique à