Partager via


ShareSasBuilder Classe

Définition

ShareSasBuilder est utilisé pour générer une signature d’accès partagé (SAP) pour un partage, un répertoire ou un fichier stockage Azure.

   For more information, see
Création d’une sap de service.
public class ShareSasBuilder
type ShareSasBuilder = class
Public Class ShareSasBuilder
Héritage
ShareSasBuilder

Constructeurs

ShareSasBuilder(ShareFileSasPermissions, DateTimeOffset)

Initialise une nouvelle instance de la ShareSasBuilder classe pour créer un sas Azure File.

ShareSasBuilder(ShareSasPermissions, DateTimeOffset)

Initialise une nouvelle instance de la ShareSasBuilder classe pour créer un sas de partage de fichiers.

Propriétés

CacheControl

Remplacez la valeur retournée pour Cache-Control'en-tête de réponse.

ContentDisposition

Remplacez la valeur retournée pour l’en-tête de réponse Content-Disposition.

ContentEncoding

Remplacez la valeur retournée pour Cache-Encoding'en-tête de réponse.

ContentLanguage

Remplacez la valeur retournée pour Cache-Language'en-tête de réponse.

ContentType

Remplacez la valeur retournée pour Cache-Type'en-tête de réponse.

ExpiresOn

Heure à laquelle la signature d’accès partagé devient non valide. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée.

FilePath

Chemin d’accès du fichier ou du répertoire rendu accessible, ou Empty pour une SAP de partage.

Identifier

Valeur unique facultative d’une longueur maximale de 64 caractères qui correspond à une stratégie d’accès spécifiée pour le partage.

IPRange

Spécifie une adresse IP ou une plage d’adresses IP à partir de laquelle accepter les demandes. Si l’adresse IP d’où provient la demande ne correspond pas à l’adresse IP ou à la plage d’adresses spécifiée sur le jeton SAP, la demande n’est pas authentifiée. Lorsque vous spécifiez une plage d’adresses IP, notez que la plage est inclusive.

Permissions

Autorisations associées à la signature d'accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. , ShareFileSasPermissionsShareSasPermissionsou ShareAccountSasPermissions peut être utilisé pour créer la chaîne d’autorisations.

Protocol

Le champ protocole signé facultatif spécifie le protocole autorisé pour une requête effectuée avec la signature d’accès partagé. Les valeurs possibles sont HttpsAndHttp, Https et None.

Resource

Spécifie les ressources accessibles via la signature d’accès partagé.

Spécifiez « f » si la ressource partagée est un fichier. Cela accorde l’accès au contenu et aux métadonnées du fichier.

Spécifiez « s » si la ressource partagée est un partage. Cela accorde l’accès au contenu et aux métadonnées de n’importe quel fichier dans le partage, ainsi qu’à la liste des répertoires et fichiers dans le partage.

ShareName

Nom du partage rendu accessible.

StartsOn

Spécifiez éventuellement l’heure à laquelle la signature d’accès partagé devient valide. S’il est omis lors de l’utilisation de DateTimeOffset.MinValue, l’heure de début de cet appel est supposée être l’heure à laquelle le service de stockage reçoit la demande.

Méthodes

SetPermissions(ShareAccountSasPermissions)

Définit les autorisations pour une sap de niveau compte de fichier.

SetPermissions(ShareFileSasPermissions)

Définit les autorisations pour une SAP de fichier.

SetPermissions(ShareSasPermissions)

Définit les autorisations pour une sap de partage.

SetPermissions(String)

Définit les autorisations pour la sap à l’aide d’une chaîne d’autorisations brute.

SetPermissions(String, Boolean)

Définit les autorisations pour la sap à l’aide d’une chaîne d’autorisations brute.

ToSasQueryParameters(StorageSharedKeyCredential)

Utilisez un compte pour signer ces valeurs de StorageSharedKeyCredential signature d’accès partagé afin de produire les paramètres de requête SAS appropriés pour l’authentification des demandes.

S’applique à