Compartir a través de


TableSasBuilder Clase

Definición

TableSasBuilder se usa para generar una firma de acceso compartido (SAS) para una tabla de Azure Storage. Para obtener más información, consulte Construcción de una SAS de cuenta.

public class TableSasBuilder
type TableSasBuilder = class
Public Class TableSasBuilder
Herencia
TableSasBuilder

Constructores

TableSasBuilder(String, String, DateTimeOffset)

Inicializa una instancia de TableSasBuilder.

TableSasBuilder(String, TableSasPermissions, DateTimeOffset)

Inicializa una instancia de TableSasBuilder.

TableSasBuilder(Uri)

Inicializa una nueva instancia de TableSasBuilder basándose en un URI existente que contiene una firma de acceso compartido.

Propiedades

ExpiresOn

Hora en la que la firma de acceso compartido deja de ser válida. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada.

Identifier

Un valor único opcional de hasta 64 caracteres de longitud que se correlaciona con una directiva de acceso especificada para el contenedor.

IPRange

Especifica una dirección IP o un intervalo de direcciones IP desde las que se van a aceptar las solicitudes. Si la dirección IP desde la que se origina la solicitud no coincide con la dirección IP o el intervalo de direcciones especificado en el token de SAS, la solicitud no se autentica. Al especificar un intervalo de direcciones IP, tenga en cuenta que el intervalo es inclusivo.

PartitionKeyEnd

El final opcional del intervalo de valores de clave de partición que está disponible. PartitionKeyStart se debe especificar si se establece este valor.

PartitionKeyStart

El inicio opcional del intervalo de valores de clave de partición que está disponible.

Permissions

Permisos asociados a la firma de acceso compartido. El usuario está restringido a las operaciones permitidas por los permisos. Este campo se debe omitir si se ha especificado en una directiva de acceso almacenada asociada. TableSasPermissions se puede usar para crear la cadena de permisos.

Protocol

El campo protocolo firmado opcional especifica el protocolo permitido para una solicitud realizada con la SAS. Los valores posibles son HttpsAndHttp, Https y None.

RowKeyEnd

El final opcional del intervalo de valores de clave de partición que está disponible. RowKeyStart se debe especificar si se establece este valor.

RowKeyStart

El inicio opcional del intervalo de valores de clave de fila que está disponible.

StartsOn

Opcionalmente, especifique la hora en la que la firma de acceso compartido es válida. Si se omite cuando se usa DateTimeOffset.MinValue, se supone que la hora de inicio de esta llamada es la hora a la que el servicio de almacenamiento recibe la solicitud.

TableName

Nombre de la tabla a la que se hace accesible.

Métodos

SetPermissions(String)

Establece los permisos para la SAS mediante una cadena de permisos sin formato.

SetPermissions(TableSasPermissions)

Establece los permisos de una SAS de tabla.

Sign(TableSharedKeyCredential)

Use una TableSharedKeyCredential cuenta para firmar estos valores de firma de acceso compartido para generar los parámetros de consulta saS adecuados para autenticar solicitudes.

ToSasQueryParameters(TableSharedKeyCredential)

Use una TableSharedKeyCredential cuenta para firmar estos valores de firma de acceso compartido para generar los parámetros de consulta saS adecuados para autenticar solicitudes.

Se aplica a