ShareSasBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
ShareSasBuilder é usado para gerar uma SAS (Assinatura de Acesso Compartilhado) para um compartilhamento, diretório ou arquivo do Armazenamento do Azure.
For more information, see
Criando uma SAS de serviço.
public class ShareSasBuilder
type ShareSasBuilder = class
Public Class ShareSasBuilder
- Herança
-
ShareSasBuilder
Construtores
ShareSasBuilder(ShareFileSasPermissions, DateTimeOffset) |
Inicializa uma nova instância da ShareSasBuilder classe para criar uma Sas de Arquivo do Azure. |
ShareSasBuilder(ShareSasPermissions, DateTimeOffset) |
Inicializa uma nova instância da ShareSasBuilder classe para criar uma Sas de Compartilhamento de Arquivos. |
Propriedades
CacheControl |
Substitua o valor retornado para Cache-Control cabeçalho de resposta. |
ContentDisposition |
Substitua o valor retornado para o cabeçalho de resposta Content-Disposition. |
ContentEncoding |
Substitua o valor retornado para Cache-Encoding cabeçalho de resposta. |
ContentLanguage |
Substitua o valor retornado para Cache-Language cabeçalho de resposta. |
ContentType |
Substitua o valor retornado para Cache-Type cabeçalho de resposta. |
ExpiresOn |
A hora em que a assinatura de acesso compartilhado se torna inválida. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada. |
FilePath |
O caminho do arquivo ou diretório que está sendo disponibilizado ou Empty para uma SAS de compartilhamento. |
Identifier |
Um valor exclusivo opcional de até 64 caracteres que se correlaciona a uma política de acesso especificada para o compartilhamento. |
IPRange |
Especifica um endereço IP ou um intervalo de endereços IP dos quais aceitar solicitações. Se o endereço IP do qual a solicitação se origina não corresponder ao endereço IP ou ao intervalo de endereços especificado no token SAS, a solicitação não será autenticada. Ao especificar um intervalo de endereços IP, observe que o intervalo é inclusivo. |
Permissions |
As permissões associadas à assinatura de acesso compartilhado. O usuário é restrito às operações permitidas pelas permissões. Este campo deverá ser omitido se tiver sido especificado em uma política de acesso armazenada associada. O ShareFileSasPermissions, ShareSasPermissionsou ShareAccountSasPermissions pode ser usado para criar a cadeia de caracteres de permissões. |
Protocol |
O campo de protocolo assinado opcional especifica o protocolo permitido para uma solicitação feita com a SAS. Os valores possíveis são HttpsAndHttp, Https e None. |
Resource |
Especifica quais recursos podem ser acessados por meio da assinatura de acesso compartilhado. Especifique "f" se o recurso compartilhado for um arquivo. Isso concede acesso ao conteúdo e aos metadados do arquivo. Especifique "s" se o recurso compartilhado for um compartilhamento. Isso concede acesso ao conteúdo e aos metadados de qualquer arquivo no compartilhamento e à lista de diretórios e arquivos no compartilhamento. |
ShareName |
O nome do compartilhamento que está sendo disponibilizado. |
StartsOn |
Opcionalmente, especifique a hora em que a assinatura de acesso compartilhado se torna válida. Se for omitido quando DateTimeOffset.MinValue for usado, a hora de início dessa chamada será considerada a hora em que o serviço de armazenamento recebe a solicitação. |
Métodos
SetPermissions(ShareAccountSasPermissions) |
Define as permissões para uma SAS de nível de conta de arquivo. |
SetPermissions(ShareFileSasPermissions) |
Define as permissões para uma SAS de arquivo. |
SetPermissions(ShareSasPermissions) |
Define as permissões para uma SAS de compartilhamento. |
SetPermissions(String) |
Define as permissões para a SAS usando uma cadeia de caracteres de permissões brutas. |
SetPermissions(String, Boolean) |
Define as permissões para a SAS usando uma cadeia de caracteres de permissões brutas. |
ToSasQueryParameters(StorageSharedKeyCredential) |
Use a de uma conta para assinar esses valores de StorageSharedKeyCredential assinatura de acesso compartilhado para produzir os parâmetros de consulta SAS adequados para autenticar solicitações. |
Aplica-se a
Azure SDK for .NET