SasQueryParameters 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.
Um SasQueryParameters objeto representa os componentes que compõem os parâmetros de consulta de uma Assinatura de Acesso Compartilhado do Armazenamento do Azure. Ele inclui componentes usados por todos os recursos do Armazenamento do Azure (Contêineres de Blobs, Blobs, Arquivos e Filas). Você pode construir uma nova instância usando os tipos de construtor SAS específicos do serviço. Para mais informações, Crie uma SAS de serviço.
public class SasQueryParameters
type SasQueryParameters = class
Public Class SasQueryParameters
- Herança
-
SasQueryParameters
- Derivado
Construtores
SasQueryParameters() |
Inicializa uma nova instância da classe SasQueryParameters. |
SasQueryParameters(IDictionary<String,String>) |
Cria uma nova instância do SasQueryParameters tipo com base nos parâmetros de consulta fornecidos |
SasQueryParameters(String, Nullable<AccountSasServices>, Nullable<AccountSasResourceTypes>, SasProtocol, DateTimeOffset, DateTimeOffset, SasIPRange, String, String, String, String, String, String, String, String, String, String, String, String, Nullable<Int32>, String) |
Cria uma nova instância de SasQueryParameters. |
Campos
DefaultSasVersion |
A versão de serviço padrão a ser usada para Assinaturas de Acesso Compartilhado. |
Propriedades
AgentObjectId |
Obtém a ID de objeto do AAD não autorizado associada à assinatura de acesso compartilhado. A ID de objeto do AAD de um usuário que é considerado não autorizado pelo proprietário da Chave de Delegação de Usuário. O Serviço de Armazenamento do Azure executará uma ACL POSIX adicional marcar para determinar se o usuário está autorizado a executar a operação solicitada. Isso não pode ser usado em conjúria com PreauthorizedAgentObjectId. Válido somente em uma conta habilitada para HNS. Se esse valor for definido em uma conta não habilitada para HNS, uma falha de autorização será gerada. |
CacheControl |
Obtém o cabeçalho de resposta Cache-Control, que permite especificar o cache do lado do cliente a ser usado para downloads de blob e arquivos. |
ContentDisposition |
Obtém o cabeçalho de resposta Content-Disposition, que permite especificar a maneira como o conteúdo do blob ou arquivo pode ser exibido no navegador. |
ContentEncoding |
Obtém o cabeçalho de resposta Content-Encoding, que permite especificar o tipo de codificação usado para downloads de blob e arquivos. |
ContentLanguage |
Obtém o cabeçalho de resposta Content-Language, que permite especificar o idioma do conteúdo do arquivo ou blob baixado. |
ContentType |
Obtém o cabeçalho de resposta Content-Type, que permite especificar o tipo de conteúdo de arquivo ou blob baixado. |
CorrelationId |
Obtém a ID de Correlação associada à assinatura de acesso compartilhado. Isso é usado para correlacionar os logs de auditoria de armazenamento com os logs de auditoria usados pela entidade de segurança que gera e distribui SAS. |
DirectoryDepth |
Obtém a Profundidade do Diretório específica no campo canonicalizedresource da cadeia de caracteres para assinar. A profundidade do diretório é o número de diretórios abaixo da pasta raiz. Necessário quando recurso (sr) = d para indicar a profundidade do diretório. O valor deve ser um inteiro não negativo. |
Empty |
Obtém parâmetros de consulta de assinatura de acesso compartilhado vazios. |
EncryptionScope |
Obtém o Escopo de Criptografia associado à assinatura de acesso compartilhado. |
ExpiresOn |
Obtém a hora em que a assinatura de acesso compartilhado se torna inválida. MinValue significa não definido. |
Identifier |
Obtém o valor exclusivo opcional de até 64 caracteres de comprimento que se correlaciona a uma política de acesso especificada para o contêiner de blob, fila ou compartilhamento. |
IPRange |
Obtém o endereço IP opcional ou um intervalo de endereços IP dos quais aceitar solicitações. Ao especificar um intervalo, observe que o intervalo é inclusivo. |
Permissions |
Obtém 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. |
PreauthorizedAgentObjectId |
Obtém a ID de objeto do AAD autorizado associada à assinatura de acesso compartilhado. A ID de Objeto do AAD de um usuário autorizado pelo proprietário da Chave de Delegação de Usuário para executar a ação concedida pela SAS. O serviço de Armazenamento do Azure garantirá que o proprietário da chave de delegação de usuário tenha as permissões necessárias antes de conceder acesso, mas nenhuma permissão adicional marcar para o usuário especificado nesse valor será executada. Isso não pode ser usado em conjúria com AgentObjectId. Válido somente em uma conta habilitada para HNS. Se esse valor for definido em uma conta não habilitada para HNS, uma falha de autorização será gerada. |
Protocol |
Opcional. Especifica o protocolo permitido para uma solicitação feita com a assinatura de acesso compartilhado. |
Resource |
Obtém os recursos acessíveis por meio da assinatura de acesso compartilhado. |
ResourceTypes |
Obtém quais recursos podem ser acessados por meio da assinatura de acesso compartilhado. |
Services |
Obtém os serviços assinados acessíveis com uma assinatura de acesso compartilhado no nível da conta. |
Signature |
Obtém a cadeia de caracteres para assinar, uma cadeia de caracteres exclusiva construída a partir dos campos que devem ser verificados para autenticar a solicitação. A assinatura é um HMAC computado em uma string-to-sign e uma chave que usa o algoritmo SHA256 e, em seguida, codificado usando Base64. |
StartsOn |
Obtém a hora opcional em que a assinatura de acesso compartilhado se torna válida. Se for omitido, a hora de início para essa chamada será presumida como a hora na qual o serviço de armazenamento recebe a solicitação. MinValue significa não definido. |
Version |
Obtém a versão do serviço de armazenamento a ser usada para autenticar solicitações feitas com essa assinatura de acesso compartilhado e a versão de serviço a ser usada ao lidar com solicitações feitas com essa assinatura de acesso compartilhado. |
Métodos
AppendProperties(StringBuilder) |
Cria a cadeia de caracteres de parâmetro de consulta para a instância de SasQueryParameters. |
Create(IDictionary<String,String>) |
Cria uma nova instância do SasQueryParameters tipo com base nos parâmetros de consulta fornecidos |
Create(String, Nullable<AccountSasServices>, Nullable<AccountSasResourceTypes>, SasProtocol, DateTimeOffset, DateTimeOffset, SasIPRange, String, String, String, String, String, String, String, String, String, String, String, String, Nullable<Int32>, String) |
Cria uma nova instância de SasQueryParameters. |
ToString() |
Converta os parâmetros de consulta SAS em uma cadeia de caracteres de consulta codificada por URL. |
Aplica-se a
Azure SDK for .NET