Partager via


BlobServiceClient Classe

Définition

BlobServiceClient vous permet de manipuler les ressources du service Stockage Azure et leurs conteneurs de blobs. Le compte de stockage fournit l’espace de noms de niveau supérieur pour le service BLOB.

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

Constructeurs

BlobServiceClient()

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

BlobServiceClient(String)

Initialise une nouvelle instance de la classe BlobServiceClient.

BlobServiceClient(String, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobServiceClient.

BlobServiceClient(Uri, AzureSasCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobServiceClient.

BlobServiceClient(Uri, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobServiceClient.

BlobServiceClient(Uri, StorageSharedKeyCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobServiceClient.

BlobServiceClient(Uri, TokenCredential, BlobClientOptions)

Initialise une nouvelle instance de la classe BlobServiceClient.

Propriétés

AccountName

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

CanGenerateAccountSasUri

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

Uri

Obtient le point de terminaison principal Uri du service blob.

Méthodes

CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

L’opération CreateBlobContainer(String, PublicAccessType, IDictionary<String,String>, CancellationToken) crée un conteneur d’objets blob 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.

CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken)

L’opération CreateBlobContainerAsync(String, PublicAccessType, IDictionary<String,String>, CancellationToken) crée un conteneur d’objets blob 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, HttpPipelinePolicy, HttpPipeline, StorageSharedKeyCredential, AzureSasCredential, TokenCredential)

Destiné à DataLake pour créer un client d’objets blob de stockage.

Initialise une nouvelle instance de la classe BlobServiceClient.

DeleteBlobContainer(String, BlobRequestConditions, CancellationToken)

L’opération DeleteBlobContainer(String, BlobRequestConditions, CancellationToken) marque le conteneur d’objets blob spécifié pour la 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.

DeleteBlobContainerAsync(String, BlobRequestConditions, CancellationToken)

L'opération DeleteBlobContainerAsync(String, 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.

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 sur tous les conteneurs dont les balises correspondent à une expression de recherche donnée. 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.

GenerateAccountSasUri(AccountSasBuilder)

GenerateAccountSasUri(AccountSasBuilder) Retourne un Uri qui génère une signature d’accès partagé (SAP) de compte d’objet 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 CanGenerateAccountSasUri.

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

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

retourne GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) un Uri qui génère une signature d’accès partagé (SAP) de compte d’objet 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 CanGenerateAccountSasUri.

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

GetAccountInfo(CancellationToken)

L’opération GetAccountInfo(CancellationToken) retourne le nom de la référence et le type de compte pour le compte spécifié.

Pour plus d'informations, consultez la rubrique Obtenir des informations sur le compte.

GetAccountInfoAsync(CancellationToken)

L’opération GetAccountInfoAsync(CancellationToken) retourne le nom de la référence et le type de compte pour le compte spécifié.

Pour plus d'informations, consultez la rubrique Obtenir des informations sur le compte.

GetAuthenticationPolicy(BlobServiceClient)

Obtenez une BlobServiceClientauthentification HttpPipelinePolicy pour créer des clients enfants.

GetBlobContainerClient(String)

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

GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

L’opération GetBlobContainers(BlobContainerTraits, BlobContainerStates, String, CancellationToken) retourne une séquence de conteneurs d’objets blob dans le compte de stockage. L’énumération des conteneurs d’objets blob peut faire plusieurs requêtes au service lors de l’extraction de toutes les valeurs. Les conteneurs sont classés lexicographiquement par nom.

Pour plus d’informations, consultez Répertorier les conteneurs.

GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken)

L’opération GetBlobContainersAsync(BlobContainerTraits, BlobContainerStates, String, CancellationToken) retourne une séquence asynchrone de conteneurs d’objets blob dans le compte de stockage. L’énumération des conteneurs d’objets blob peut faire plusieurs requêtes au service lors de l’extraction de toutes les valeurs. Les conteneurs sont classés lexicographiquement par nom.

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

GetClientOptions(BlobServiceClient)

Obtenez un BlobServiceClientpour créer des BlobClientOptions clients enfants.

GetHttpPipeline(BlobServiceClient)

Obtenez un BlobServiceClientpour créer des HttpPipeline clients enfants.

GetProperties(CancellationToken)

L’opération GetProperties(CancellationToken) obtient les propriétés du service blob d’un compte de stockage, y compris les propriétés pour les règles Storage Analytics et CORS (Cross-Origin Resource Sharing).

Pour plus d'informations, consultez la rubrique Obtenir les propriétés du service Blob.

GetPropertiesAsync(CancellationToken)

L’opération GetPropertiesAsync(CancellationToken) obtient les propriétés du service blob d’un compte de stockage, y compris les propriétés pour les règles Storage Analytics et CORS (Cross-Origin Resource Sharing).

Pour plus d'informations, consultez la rubrique Obtenir les propriétés du service Blob.

GetStatistics(CancellationToken)

L'opération GetStatistics(CancellationToken) récupère des statistiques relatives à la réplication pour le service BLOB. Il est disponible uniquement sur le point de terminaison d’emplacement secondaire lorsque la réplication géoredondante à accès en lecture (StandardRagrs) est activée pour le compte de stockage.

Pour plus d'informations, consultez la rubrique Obtenir les statistiques du service Blob.

GetStatisticsAsync(CancellationToken)

L'opération GetStatisticsAsync(CancellationToken) récupère des statistiques relatives à la réplication pour le service BLOB. Il est disponible uniquement sur le point de terminaison d’emplacement secondaire lorsque la réplication géoredondante à accès en lecture (StandardRagrs) est activée pour le compte de stockage.

Pour plus d'informations, consultez la rubrique Obtenir les statistiques du service Blob.

GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

L’opération GetUserDelegationKey(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) récupère une clé qui peut être utilisée pour déléguer l’autorisation Active Directory aux signatures d’accès partagé créées avec BlobSasBuilder.

GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken)

L’opération GetUserDelegationKeyAsync(Nullable<DateTimeOffset>, DateTimeOffset, CancellationToken) récupère une clé qui peut être utilisée pour déléguer l’autorisation Active Directory aux signatures d’accès partagé créées avec BlobSasBuilder.

SetProperties(BlobServiceProperties, CancellationToken)

L’opération SetProperties(BlobServiceProperties, CancellationToken) définit les propriétés du point de terminaison de service Blob d’un compte de stockage, y compris les propriétés pour Storage Analytics, les règles CORS (Cross-Origin Resource Sharing) et les paramètres de suppression réversible. Utilisez également cette opération pour définir la version de demande par défaut pour toutes les demandes entrantes dans le service BLOB pour lesquelles aucune version n'est spécifiée.

Pour plus d'informations, consultez la rubrique Définissez les propriétés du service Blob.

SetPropertiesAsync(BlobServiceProperties, CancellationToken)

L’opération SetPropertiesAsync(BlobServiceProperties, CancellationToken) définit les propriétés du point de terminaison de service Blob d’un compte de stockage, y compris les propriétés pour Storage Analytics, les règles CORS (Cross-Origin Resource Sharing) et les paramètres de suppression réversible. Utilisez également cette opération pour définir la version de demande par défaut pour toutes les demandes entrantes dans le service BLOB pour lesquelles aucune version n'est spécifiée.

Pour plus d'informations, consultez la rubrique Définissez les propriétés du service Blob.

UndeleteBlobContainer(String, String, CancellationToken)

Restaure un conteneur précédemment supprimé. Cette API est uniquement fonctionnelle si la suppression réversible de conteneur est activée pour le compte de stockage associé au conteneur.

UndeleteBlobContainerAsync(String, String, CancellationToken)

Restaure un conteneur précédemment supprimé. Cette API est uniquement fonctionnelle si la suppression réversible de conteneur est activée pour le compte de stockage associé au conteneur.

Méthodes d’extension

GetChangeFeedClient(BlobServiceClient, BlobChangeFeedClientOptions)

GetChangeFeedClient.

GetBlobBatchClient(BlobServiceClient)

Créez un BlobBatchClient objet pour le même compte que .BlobServiceClient Le nouveau BlobBatchClient utilise le même pipeline de stratégie de requête que le BlobServiceClient.

S’applique à