Compartir a través de


ShareSasBuilder Clase

Definición

ShareSasBuilder se usa para generar una firma de acceso compartido (SAS) para un recurso compartido, directorio o archivo de Azure Storage.

   For more information, see
Creación de una SAS de servicio.
public class ShareSasBuilder
type ShareSasBuilder = class
Public Class ShareSasBuilder
Herencia
ShareSasBuilder

Constructores

ShareSasBuilder(ShareFileSasPermissions, DateTimeOffset)

Inicializa una nueva instancia de la ShareSasBuilder clase para crear una sas de archivos de Azure.

ShareSasBuilder(ShareSasPermissions, DateTimeOffset)

Inicializa una nueva instancia de la ShareSasBuilder clase para crear una Sas de recurso compartido de archivos.

Propiedades

CacheControl

Invalide el valor devuelto para Cache-Control encabezado de respuesta.

ContentDisposition

Invalide el valor devuelto para el encabezado de respuesta Content-Disposition.

ContentEncoding

Invalide el valor devuelto para Cache-Encoding encabezado de respuesta.

ContentLanguage

Invalide el valor devuelto para Cache-Language encabezado de respuesta.

ContentType

Invalide el valor devuelto para Cache-Type encabezado de respuesta.

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.

FilePath

Ruta de acceso del archivo o directorio al que se hace accesible o Empty para una SAS de recurso compartido.

Identifier

Valor único opcional de hasta 64 caracteres de longitud que se correlaciona con una directiva de acceso especificada para el recurso compartido.

IPRange

Especifica una dirección IP o un intervalo de direcciones IP de las que se van a aceptar 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.

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. Se ShareFileSasPermissionspuede usar , ShareSasPermissionso ShareAccountSasPermissions para crear la cadena de permisos.

Protocol

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

Resource

Especifica qué recursos son accesibles a través de la firma de acceso compartido.

Especifique "f" si el recurso compartido es un archivo. Esto concede acceso al contenido y los metadatos del archivo.

Especifique "s" si el recurso compartido es un recurso compartido. Esto concede acceso al contenido y los metadatos de cualquier archivo del recurso compartido y a la lista de directorios y archivos del recurso compartido.

ShareName

Nombre del recurso compartido al que se hace accesible.

StartsOn

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

Métodos

SetPermissions(ShareAccountSasPermissions)

Establece los permisos para una SAS de nivel de cuenta de archivo.

SetPermissions(ShareFileSasPermissions)

Establece los permisos de una SAS de archivo.

SetPermissions(ShareSasPermissions)

Establece los permisos de una SAS de recurso compartido.

SetPermissions(String)

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

SetPermissions(String, Boolean)

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

ToSasQueryParameters(StorageSharedKeyCredential)

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

Se aplica a