TableSasBuilder Classe

Definição

TableSasBuilder é usado para gerar uma SAS (Assinatura de Acesso Compartilhado) para uma tabela do Armazenamento do Azure. Para obter mais informações, consulte Construindo uma SAS de conta.

public class TableSasBuilder
type TableSasBuilder = class
Public Class TableSasBuilder
Herança
TableSasBuilder

Construtores

TableSasBuilder(String, String, DateTimeOffset)

Inicializa uma instância de um TableSasBuilder.

TableSasBuilder(String, TableSasPermissions, DateTimeOffset)

Inicializa uma instância de um TableSasBuilder.

TableSasBuilder(Uri)

Inicializa uma nova instância de TableSasBuilder com base em um URI existente que contém uma assinatura de acesso compartilhado.

Propriedades

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.

Identifier

Um valor exclusivo opcional de até 64 caracteres de comprimento que se correlaciona a uma política de acesso especificada para o contêiner.

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.

PartitionKeyEnd

O final opcional do intervalo de valores de chave de partição que está sendo disponibilizado. PartitionKeyStart deve ser especificado se esse valor for definido.

PartitionKeyStart

O início opcional do intervalo de valores de chave de partição que está sendo disponibilizado.

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

RowKeyEnd

O final opcional do intervalo de valores de chave de partição que está sendo disponibilizado. RowKeyStart deve ser especificado se esse valor for definido.

RowKeyStart

O início opcional do intervalo de valores de chave de linha 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.

TableName

O nome da tabela que está sendo tornada acessível.

Métodos

SetPermissions(String)

Define as permissões para a SAS usando uma cadeia de caracteres de permissões brutas.

SetPermissions(TableSasPermissions)

Define as permissões para uma SAS de tabela.

Sign(TableSharedKeyCredential)

Use a de uma conta para assinar esses valores de TableSharedKeyCredential assinatura de acesso compartilhado para produzir os parâmetros de consulta SAS adequados para autenticar solicitações.

ToSasQueryParameters(TableSharedKeyCredential)

Use a de uma conta para assinar esses valores de TableSharedKeyCredential assinatura de acesso compartilhado para produzir os parâmetros de consulta SAS adequados para autenticar solicitações.

Aplica-se a