Partager via


ShareClient Classe

Définition

vous ShareClient permet de manipuler les partages de stockage Azure et leurs répertoires et fichiers.

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

Constructeurs

ShareClient()

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

ShareClient(String, String)

Initialise une nouvelle instance de la classe ShareClient.

ShareClient(String, String, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareClient.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareClient.

Notez que l’authentification des informations d’identification par jeton n’est compatible qu’avec les GetPermission(String, CancellationToken)GetPermissionAsync(String, CancellationToken)CreatePermission(String, CancellationToken)opérations au niveau du partage , , et .CreatePermissionAsync(String, CancellationToken)

ShareClient(Uri, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareClient.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareClient.

ShareClient(Uri, TokenCredential, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareClient.

Notez que les seules opérations au niveau du partage qui prennent en charge l’authentification des informations d’identification de jeton sont CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken), GetPermission(String, CancellationToken)et GetPermissionAsync(String, CancellationToken).

Ce constructeur permet également la construction d’un ShareServiceClient qui peut être utilisé pour dériver un qui a l’authentification des informations d’identification de ShareClient jeton.

Notez également que ShareTokenIntent est actuellement requis pour l’authentification par jeton.

Propriétés

AccountName

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

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 partage.

Uri

Obtient le point de terminaison principal Uri du partage.

Méthodes

Create(ShareCreateOptions, CancellationToken)

L'opération Create(ShareCreateOptions, CancellationToken) crée un partage sous le compte spécifié. Si un partage portant le même nom existe déjà, l’opération échoue.

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

CreateAsync(ShareCreateOptions, CancellationToken)

L'opération CreateAsync(ShareCreateOptions, CancellationToken) crée un partage sous le compte spécifié. Si un partage portant le même nom existe déjà, l’opération échoue.

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

CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

L’opération CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un répertoire dans ce partage.

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

CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

L’opération CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un répertoire dans ce partage.

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

CreateIfNotExists(ShareCreateOptions, CancellationToken)

L'opération CreateIfNotExists(ShareCreateOptions, CancellationToken) crée un partage sous le compte spécifié. Si un partage portant le même nom existe déjà, il n’est pas modifié.

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

CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken)

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

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

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

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

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

CreatePermission(String, CancellationToken)

Crée une autorisation (un descripteur de sécurité) au niveau du partage. Le descripteur de sécurité créé peut être utilisé pour les fichiers/répertoires dans le partage.

CreatePermissionAsync(String, CancellationToken)

Crée une autorisation (un descripteur de sécurité) au niveau du partage. Le descripteur de sécurité créé peut être utilisé pour les fichiers/répertoires dans le partage.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Crée une instantané en lecture seule d’un partage.

Pour plus d'informations, consultez la rubrique Partage d’instantanés.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Crée une instantané en lecture seule d’un partage.

Pour plus d'informations, consultez la rubrique Partage d’instantanés.

Delete(ShareDeleteOptions, CancellationToken)

Marque le partage ou le instantané de partage spécifié pour suppression. Le partage ou le partage instantané et tous les fichiers 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 partage.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Marque le partage ou le instantané de partage spécifié pour suppression. Le partage ou le partage instantané et tous les fichiers 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 partage.

DeleteDirectory(String, CancellationToken)

L'opération DeleteDirectory(String, CancellationToken) supprime le répertoire vide spécifié.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

DeleteDirectoryAsync(String, CancellationToken)

L'opération DeleteDirectoryAsync(String, CancellationToken) supprime le répertoire vide spécifié.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Marque le partage ou le partage spécifié instantané pour suppression, s’il existe.

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

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Marque le partage ou le partage spécifié instantané pour suppression, s’il existe.

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

Exists(CancellationToken)

L’opération Exists(CancellationToken) peut être appelée sur un ShareClient pour voir si le partage 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 ShareClient pour voir si le partage associé existe sur le compte de stockage dans le service de stockage.

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) 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 signature SAS 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(ShareSasPermissions, DateTimeOffset)

Retourne GenerateSasUri(ShareSasPermissions, DateTimeOffset) un Uri qui génère un URI de signature d’accès partagé (SAS) du service de partage en fonction des propriétés et paramètres du client passés. La signature SAS 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(ShareFileRequestConditions, CancellationToken)

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

Pour plus d'informations, consultez la rubrique Obtenir partager l’ACL.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

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

Pour plus d'informations, consultez la rubrique Obtenir partager l’ACL.

GetDirectoryClient(String)

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

GetParentServiceClientCore()

Créez un ShareServiceClient qui pointe vers ce ShareClientconteneur parent. Le nouveau ShareServiceClient utilise le même pipeline de stratégie de requête que le ShareClient.

GetPermission(String, CancellationToken)

Obtient l’autorisation de fichier dans SDDL (Security Descriptor Definition Language).

GetPermissionAsync(String, CancellationToken)

Obtient l’autorisation de fichier dans SDDL (Security Descriptor Definition Language).

GetProperties(ShareFileRequestConditions, CancellationToken)

L’opération GetProperties(ShareFileRequestConditions, CancellationToken) retourne toutes les métadonnées définies par l’utilisateur, les propriétés HTTP standard et les propriétés système du partage.

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

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

L’opération GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) retourne toutes les métadonnées définies par l’utilisateur, les propriétés HTTP standard et les propriétés système du partage.

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

GetRootDirectoryClient()

Créez un ShareDirectoryClient objet pour la racine du partage. Le nouveau ShareDirectoryClient utilise le même pipeline de stratégie de requête que le ShareClient.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Récupère les statistiques liées au partage.

Pour plus d'informations, consultez la rubrique Obtenir des statistiques de partage.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Récupère les statistiques liées au partage.

Pour plus d'informations, consultez la rubrique Obtenir des statistiques de partage.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

L’opération SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) définit les autorisations pour le partage spécifié. Les autorisations indiquent si les données de partage sont accessibles publiquement.

Pour plus d'informations, consultez la rubrique Définissez Partager l’ACL.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

L’opération SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) définit les autorisations pour le partage spécifié. Les autorisations indiquent si les données de partage sont accessibles publiquement.

Pour plus d'informations, consultez la rubrique Définissez Partager l’ACL.

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

L’opération SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) définit les métadonnées définies par l’utilisateur pour le partage spécifié sous la forme d’une ou plusieurs paires nom-valeur.

Pour plus d'informations, consultez la rubrique Définir les métadonnées de partage.

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

L’opération SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) définit les métadonnées définies par l’utilisateur pour le partage spécifié sous la forme d’une ou plusieurs paires nom-valeur.

Pour plus d'informations, consultez la rubrique Définir les métadonnées de partage.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Définit les propriétés du partage.

Pour plus d'informations, consultez la rubrique Définissez Les propriétés du partage.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Définit les propriétés du partage.

Pour plus d'informations, consultez la rubrique Définissez Les propriétés du partage.

WithSnapshot(String)

Initialise une nouvelle instance de la ShareClient classe avec une source identiqueUri, mais l’horodatage spécifiésnapshot.

Pour plus d'informations, consultez la rubrique Partage d’instantanés.

Méthodes d’extension

GetShareLeaseClient(ShareClient, String)

Initialise une nouvelle instance de la classe ShareLeaseClient.

GetParentServiceClient(ShareClient)

Créez un ShareServiceClient qui pointe vers ce ShareClientconteneur parent. Le nouveau ShareServiceClient utilise le même pipeline de stratégie de requête que le ShareClient.

S’applique à