BlobContainerClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
GetBlobBaseClientCore(String) |
Créez un BlobBaseClient objet en ajoutant |
GetBlobClient(String) |
Créez un BlobClient objet en ajoutant |
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 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 Pour plus d'informations, consultez la rubrique Répertorier les objets blob. |
GetBlockBlobClientCore(String) |
Créez un BlockBlobClient objet en |
GetPageBlobClientCore(String) |
Créez un PageBlobClient objet en |
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 |
GetBlobBaseClient(BlobContainerClient, String) |
Créez un BlobBaseClient objet en |
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 |
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 à
Azure SDK for .NET