TableSasBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET